USB phân biệt giữa máy chủ (ví dụ: máy tính của bạn) và thiết bị (ví dụ chuột, ổ USB, webcam). Chúng thường không thể trao đổi (đối với trường hợp ngoại lệ xem bên dưới). Hầu hết các máy tính x86 chỉ hỗ trợ hoạt động ở chế độ máy chủ.
Trường hợp sử dụng của bạn yêu cầu cả hai - hỗ trợ máy chủ để kết nối với ổ USB và hỗ trợ thiết bị để kết nối với TV của bạn.
Các máy tính bảng đơn thường hỗ trợ chế độ thiết bị (nếu cổng USB có thể chuyển đổi giữa chế độ máy chủ và thiết bị, nó thường được gắn nhãn là "USB OTG").
Trong vũ trụ Raspberry, mô hình A và Zero dường như hỗ trợ USB OTG ( https://learn.adafbean.com/turn-your-raspberry-pi-zero-into-a-usb-gadget/overview ), nhưng họ chỉ có một cổng USB, vì vậy bạn không thể sử dụng chúng trong trường hợp sử dụng của mình.
Các SBC khác hỗ trợ chế độ thiết bị và có nhiều cổng USB, ví dụ như BeagleBoard (ít nhất là các mẫu "Green" và "Black rev C") và CubieBoard (ít nhất là CB 3 (còn gọi là CubieTruck), có lẽ cũng là các mẫu khác) và Odroid C2.
Một điểm khác cần xem xét là nếu SBC có thể en / giải mã đủ nhanh.
Phần mềm sau đó được chuyển thẳng:
gắn ổ đĩa USB và thiết lập mã hóa thiết bị
Hãy cẩn thận: Làm thế nào để bạn có kế hoạch để xử lý các khóa mã hóa? Gắn bàn phím và màn hình vào SBC?
xuất hệ thống tệp được giải mã dưới dạng thiết bị chặn USB. Nhân linux gọi chế độ thiết bị USB là "Chế độ tiện ích USB" và bao gồm trình điều khiển xuất tệp hoặc thiết bị khối làm thiết bị lưu trữ USB.