USB 設備類
USB 設備的功能由類代碼定義,與 USB 主機通信以影響為每個連接的設備加載合適的軟件驅動程序模塊。 這提供了主機的適應性和設備獨立性,以支持來自不同製造商的新設備。
設備類別包括:
| Class | Usage | Description | Examples, or exception |
|---|---|---|---|
| 00h | Device | Unspecified | Device class is unspecified, interface descriptors are used to determine needed drivers |
| 01h | Interface | Audio | Speaker, microphone, sound card, MIDI |
| 02h | Both | Communications and CDC Control | Modem, Ethernet adapter, Wi-Fi adapter |
| 03h | Interface | Human interface device (HID) | Keyboard, mouse, joystick |
| 05h | Interface | Physical Interface Device (PID) | Force feedback joystick |
| 06h | Interface | Image | Webcam, scanner |
| 07h | Interface | Printer | Laser printer, inkjet printer, CNC machine |
| 08h | Interface | Mass storage (MSC or UMS) | USB flash drive, memory card reader, digital audio player, digital camera, external drive |
| 09h | Device | USB hub | Full bandwidth hub |
| 0Ah | Interface | CDC-Data | Used together with class 02h: communications and CDC control |
| 0Bh | Interface | Smart Card | USB smart card reader |
| 0Dh | Interface | Content security | Fingerprint reader |
| 0Eh | Interface | Video | Webcam |
| 0Fh | Interface | Personal Healthcare | Pulse monitor (watch) |
| 10h | Interface | Audio/Video (AV) | Webcam, TV |
| DCh | Both | Diagnostic Device | USB compliance testing device |
| E0h | Interface | Wireless Controller | Bluetooth adapter, Microsoft RNDIS |
| EFh | Both | Miscellaneous | ActiveSync device |
| FEh | Interface | Application-specific | IrDA Bridge, Test & Measurement Class (USBTMC),USB DFU (Direct Firmware Update) |
| FFh | Both | Vendor-specific | Indicates that a device needs vendor-specific drivers |
USB 大容量存儲/USB 驅動器
另請參閱:USB 大容量存儲設備類、磁盤盒和外部硬盤驅動器
USB 使用一組稱為 USB 海量存儲設備類(MSC 或 UMS)的標準來實現與存儲設備的連接。 它最初適用於傳統的磁驅動器和光驅動器,現已擴展到支持閃存驅動器。 它還已擴展為支持各種新穎的設備,因為許多系統可以通過目錄中熟悉的文件操作隱喻來控制。 使新穎設備看起來像熟悉設備的過程也稱為擴展。 [需要引用] 使用 USB 適配器啟動寫鎖定 SD 卡的能力對於維護啟動介質的完整性和不可損壞的原始狀態特別有利。

閃存驅動器,典型的 USB 大容量存儲設備

USB 3.0 外部 2.5 英寸 SATA HDD 外殼的電路板
儘管 2004 年夏季之後的大多數計算機都可以從 USB 大容量存儲設備啟動,但 USB 並不打算作為計算機內部存儲的主要總線。 並行 ATA(PATA 或 IDE)、串行 ATA (SATA) 或 SCSI 等總線在 PC 類計算機中發揮著這一作用。 然而,USB 有一個重要的優點,即可以在不重新啟動計算機的情況下安裝和刪除設備(熱插拔),這使其對於移動外圍設備(包括各種驅動器)非常有用。
最初構思並至今仍用於光學存儲設備(CD-RW 驅動器、DVD 驅動器等),一些製造商提供外部便攜式 USB 硬盤驅動器或磁盤驅動器的空外殼。 它們提供與內部驅動器相當的性能,但受限於當前連接的USB 設備的數量和類型以及USB 接口的上限(實際上,USB 2.0 約為30 MB/s,USB 可能為400 MB/s 或更高) 3.0)。 這些外部驅動器通常包括一個“轉換設備”,用於橋接驅動器接口和 USB 接口端口。 從功能上講,該驅動器在用戶看來非常類似於內部驅動器。 外部驅動器連接的其他競爭標準包括 eSATA、ExpressCard(現在版本 2.0)、FireWire (IEEE 1394) 和最近的 Thunderbolt。
USB 大容量存儲設備的另一個用途是便攜式執行軟件應用程序(例如網絡瀏覽器和 VoIP 客戶端),無需將它們安裝在主機上。
媒體傳輸協議
媒體傳輸協議 (MTP) 由 Microsoft 設計,旨在提供比 USB 大容量存儲更高級別的設備文件系統訪問,在文件級別而不是磁盤塊級別進行訪問。 它還具有可選的 DRM 功能。 MTP 設計用於便攜式媒體播放器,但從版本 4.1 Jelly Bean 開始,它已被採用為 Android 操作系統的主要存儲訪問協議以及 Windows Phone 8(Windows Phone 7 設備已使用 Zune 協議)是 MTP 的演變)。 主要原因是 MTP 不需要像 UMS 那樣對存儲設備進行獨占訪問,從而緩解了 Android 程序在連接到計算機時請求存儲的潛在問題。 主要缺點是 MTP 在 Windows 操作系統之外得不到很好的支持。
人機界面設備
主條目:USB人機接口設備類
操縱桿、鍵盤、平板電腦和其他人機界面設備 (HID) 也逐漸從 MIDI 和 PC 遊戲端口連接器遷移到 USB。
USB 鼠標和鍵盤通常可在小型 USB 轉 PS/2 適配器的幫助下與具有 PS/2 連接器的舊計算機一起使用。 對於支持雙協議的鼠標和鍵盤,可以使用不包含邏輯電路的適配器:USB鍵盤或鼠標中的硬件設計用於檢測是否連接到USB或PS/2端口,並使用適當的協議。 還存在將 PS/2 鍵盤和鼠標(通常各一個)連接到 USB 端口的轉換器。 這些設備向系統提供兩個 HID 端點,並使用微控制器在兩個標準之間執行雙向數據轉換。