USB 從介面描述符集合中獲取端點描述符

2021-10-02 07:47:14 字數 849 閱讀 9104

該程式用於從介面描述符集合中得到第 n 個端點描述符。原始碼如下

**

* 從介面描述符集合中獲取端點描述符

* @param intf_desc 介面描述符

* @param num 要獲取的第幾個端點描述符

* @param ep_desc 獲取到的端點描述符指標

* * @return 錯誤碼,eok 表示成功

*/struct usb_descriptor

;typedef struct usb_descriptor *udesc_t;

err_t usbh_get_endpoint_descriptor(uintf_desc_t intf_desc, int num,

uep_desc_t *ep_desc)

desc = (udesc_t)ptr;

if (desc->type == usb_desc_type_endpoint)

else

}ptr = (uint32_t)desc + desc->blength;

}printf("usb_get_endpoint_descriptor %d failed\n", num);

return -eio;

}/****************** end of file *************/

USB 從配置描述符集合中獲取介面描述符

該程式用於從配置描述符集合中得到第 n 個介面描述符。原始碼如下 函式功能 從配置描述符集合中獲取介面描述符 cfg desc 配置描述符集合 num 要獲取的第幾個介面描述符 intf desc t 獲取到的介面描述符指標 return 錯誤碼 返回 eok 表示獲取成功 struct usb d...

端點描述符

每乙個inte ce 都有對應的乙個或者幾個端點 endpoint 端點描述符中描述符了介面對應的端點的位寬,方向 輸入輸出 傳輸的型別,00 control,isochronous,bulk interrupt 等4種基本的傳輸方式,端點的packet包的大小,host主機訪問裝置的時間間隔,標準...

USB 介面描述符 四

usb 滑鼠詳解閱讀順序 1 列舉 2 裝置描述符 3 設定位址 4 配置描述符 5 介面描述符 6 hid 描述符 7 端點描述符 8 字串描述符 9 hid 報告描述符 10 hid 報告的返回 linux 核心中對介面描述符的定義,目錄 linux include uapi linux usb...