USB裝置分類

USB裝置分類

裝置分類

https://upload.wikimedia.org/wikipedia/commons/thumb/7/7c/USB_Flash_Drive_animated.gif/220px-USB_Flash_Drive_animated.gif https://upload.wikimedia.org/wikipedia/commons/thumb/7/7c/USB_Flash_Drive_animated.gif/220px-USB_Flash_Drive_animated.gif

USB隨身碟

    依附在匯流排上的裝置可以是需要特定的驅動程式的完全客製化的裝置,也可能屬於某個裝置類別。這些類別定義了某種裝置的行為和介面描述符,這樣一個驅動程式可能用於所有此種類別的裝置。一般作業系統都為支援這些裝置類別,為其提供通用驅動程式。

  裝置分類由USB設計論壇裝置工作群組決定,並分配ID。

  如果一個裝置類型屬於整個裝置,該裝置的描述符的b Device Class域儲存類別ID;如果它這是裝置的一個介面,其ID儲存在介面描述符的b Interface Class域。他們都占用一個位元組,所以最多有253種裝置類別。(0x00和0xFF保留)。當b Device Class設為0x00,作業系統會檢查每個介面的b Interface Class以確定其類別。

  每種類別可選支援子類別(Sub Class)和協定子定義(Protocol sub definition)。這樣可以用於主裝置類型的不斷修訂。

常用裝置類別和ID有:

ID

裝置

例子

0x00

保留值

0x01

音效裝置

音效卡

0x02

USB通訊控制裝置

網卡、數據機、串列埠

0x03

人機介面裝置(HID)

鍵盤滑鼠

0x05

物理介面裝置

控制杆

0x06

靜止圖像捕捉裝置

影像掃描器Picture Transfer Protocol

0x07

列印裝置

印表機

0x08

大容量存取裝置

USB隨身碟、移動硬碟記憶卡讀卡機、數位相機

0x09

集線器

集線器

0x0A

通訊裝置

數據機網路卡、ISDN傳真

0x0B

智慧卡裝置

讀卡機

0x0E

影像裝置

網路攝影機

0xE0

無線傳輸裝置

藍牙

0xFE

特殊的應用

紅外線資料橋接器

0xFF

定製裝置

 
From 維基百科