USB 列舉和裝置描述符之學習筆記

2021-06-21 05:14:42 字數 773 閱讀 9147

無論何時,當usb裝置連線到usb匯流排時, usb子系統都會進行列舉(enumeration) 操作。

usb裝置被分配到乙個唯一的裝置編號值 ( 1 ~ 127 ) , 然後裝置描述符被讀出。

usb裝置描述符是乙個包含有裝置資訊和屬性的資料結構。

usb規範定義描述符的層次結構如下:

標準描述符:

例如,乙個帶有microphone的可錄影照相機可能具有如下可選設定。通過標準控制傳輸 set_inte***ce 可以選擇不同的設定,以次調整由匯流排分配的頻寬。

camera activated

microphone activated

camera and microphone activated

device class

把裝置或介面以組的形式分類,然後定義同乙個組的特性,這樣可以使管理多個實現的主機控制軟體基於給定的組進行開發。

device class

example device

display

monitor

communication

modem

audio

speakers

mass storage

hard drive

human inte***ce

data glove

human inte***ce devices (hid)

hid 類主要由通過人控制計算機系統操作的裝置組成。 典型地, hid 類保含如下裝置:

DC裝置描述符表

dc device context 即 裝置描述符表 裝置環境 裝置上下文 這些都是它的名字。是乙個資訊結構體,包含物理輸出裝置及其驅動程式。在windows平台下,所有的的圖形操作都是通過它完成。在mfc中,乙個dc device context 是乙個結構體,它定義了圖形物件的引數設定以及它們的...

USB裝置開發 usb描述符概述

說到usb裝置,不得不提到各種描述符 descriptors 一般來說,描述符有如下幾種 1 裝置描述符 device descriptors 2 配置描述符 configuration descriptors 2 介面描述符 inte ce descriptors 3 端點描述符 endpoint...

USB裝置開發 usb描述符概述

說到usb裝置,不得不提到各種描述符 descriptors 一般來說,描述符有如下幾種 1 裝置描述符 device descriptors 2 配置描述符 configuration descriptors 2 介面描述符 inte ce descriptors 3 端點描述符 endpoint...