該程式用於從介面描述符集合中得到第 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...