USB裝置分類

2021-05-23 10:07:20 字數 1217 閱讀 4786

usb裝置分類

usb從裝置的分類可以從usb裝置介面描述符(standard   inte***ce   descriptor)對應的的binte***ceclass這乙個byte得到。  

binte***ceclass的典型**為1,2,3,6,7,8,9,10,11,255。分別代表意思為

1-audio:表示乙個音訊設   備。

2-communication   device:通訊裝置,如**,moden等等。

3-hid:人機互動裝置,如鍵盤,滑鼠等。

6-image圖象裝置,如掃瞄器,攝像頭等,有時數碼相   機也可歸到這一類。

7-印表機類。如單向,雙向印表機等。

8-mass   storage海量儲存類。所有帶有一定儲存功能的都可以歸到這一類。如數位相機大多數都歸這一類。

9-hub類。

11-chip   card/smart   card。

255-vendor   specific.廠家的自定義類,主要用於一些特殊的裝置。如介面轉接卡等。

#define usb_device_class_reserved           0x00

#define usb_device_class_audio              0x01

#define usb_device_class_communications     0x02

#define usb_device_class_human_inte***ce    0x03

#define usb_device_class_monitor            0x04

#define usb_device_class_physical_inte***ce 0x05

#define usb_device_class_power              0x06

#define usb_device_class_printer            0x07

#define usb_device_class_storage            0x08

#define usb_device_class_hub                0x09

#define usb_device_class_vendor_specific    0xff

USB裝置分類

usb裝置分類 usb從裝置的分類可以從usb裝置介面描述符 standard inte ce descriptor 對應的的binte ceclass這乙個byte得到。binte ceclass的典型 為1,2,3,6,7,8,9,10,11,255。分別代表意思為 1 audio 表示乙個音訊...

USB裝置驅動

1.linux usb架構 usb通訊都是由host端發起的。usb裝置驅動程式分配並初始化乙個urb發給usb core,usb core改一改,發給usb主機控制器驅動,usb主機控制器驅動把它解析成包,在匯流排上進行傳送。usb core是由核心實現的,其實也就是把host control d...

操作USB裝置

using system using system.collections.generic using system.io using system.linq using system.runtime.interopservices using system.text using system.th...