USB協議詳解第11講(USB描述符 總結)

2021-10-14 15:23:15 字數 1279 閱讀 2470

1.其實所有的描述符都是usb裝置用來描述自己屬性及用途的,所以必須在裝置端實現對應的描述符,主機會在列舉此裝置的時候根據裝置實現的描述符去確定裝置到底是乙個什麼樣的裝置、裝置需要的匯流排資源、和裝置的通訊方式等等。

2.每乙個usb裝置只有乙個裝置描述符,主要向主機說明裝置型別、端點0最大包長、裝置版本、配置數量等等。

3.每乙個usb裝置至少有乙個或者多個配置描述符,但是主機同一時間只能選擇某一種配置,標準配置描述符主要向主機描述當前配置下的裝置屬性、所需電流、支援的介面數、配置描述符集合長度等等。

4.主機在獲取配置描述符集合的時候會先獲取一次標準配置描述符,然後根據裡面的配置描述符集合長度屬性值獲取配置描述符集合的所有描述符資訊,配置描述符集合有標準配置描述符、介面描述符、端點描述符、hid描述符。

5.每乙個usb配置下至少有乙個或者多個介面描述符,介面描述符主要說明裝置型別、此介面下使用的端點數(不包括0號號端點),乙個介面就是實現一種功能,實現這種功能可能需要端點0就夠了,可能還需要其它的端點配合。

6.每乙個usb介面下至少有0個或者多個端點描述符,端點描述符用來描述符端點的各種屬性。

7.端點是實現usb裝置功能的物理緩衝區實體,usb主機和裝置是通過端點進行資料互動的。

8.乙個usb裝置有乙個或多個配置描述符。每個配置有乙個或多個介面,每個介面有零個或多個端點。

9.字串描述符就是用字串描述乙個裝置的一些屬性,描述的屬性包括裝置廠商名字、產品名字、產品序列號、各個配置名字、各個介面名字。

10.hid描述符只有hid裝置才會存在。

11.hid裝置至少有乙個報告描述符。

12.報告描述符主要作用就是描述主機和hid裝置互動的資料,向主機說明這些資料中哪些位是用來做什麼用的。

以上知識點在前面已經作以詳解,大家也可以自己學習總結。

4.對於不遵守此宣告或者其他違法使用本文內容者,本人依法保留追究權等。

【乙個早起的程式設計師】精彩系列文章每天不斷。

USB 描述符詳解

usb描述符的分類與介紹 usb的符述符分為幾類?有人可能會答 裝置描述符 配置描述符 介面描述符 端點描述符 字串描述符等。但這裡說的不是這樣的。上面的幾類描述符屬於usb標準描述符。另外還有hid描述符和hub描述符。所以分類是這樣的 1.標準描述符 1 裝置描述符 2 配置描述符 3 字串描述...

關於usb描述符

usb 的描述符主要有裝置描述符,裝置限定描述符,介面描述符,端點描述符,字串描述符等等,usb的描述符之間的關係是一層一層的,首先最上層的是裝置描述符,然後是配置描述符,在下面的是介面描述符,最後是端點描述符.描述符在乙個usb的裝置中所起的作用是十分重要的,在裝置連線到usb主機以後,主機首先是...

USB描述符總結

usb描述符總結 參考 一 usb描述符 主機識別usb裝置的根據,主機根據裝置的描述符來載入相應的驅動程式。二 描述符的分類 三大類 標準類描述符 裝置類描述符 廠商描述符。具體如下圖 三 使用的幾種類 裝置類deviceclass 介面類inte ceclass 四 標準描述符 1.裝置描述符 ...