做個筆記 usb的批量傳輸備忘

2021-06-18 23:03:38 字數 319 閱讀 1535

用中斷傳輸時無所謂,host傳送intoken後直接返回資料就可以,包括可以是端點的大小整倍。但是批量輸入時就不行了,當資料為端點大小的整倍時就要傳送乙個

小於端點大小的n byte(一般傳送0封包)給host才行,否則host會一直請求資料。今天試驗了下批量輸入時不傳送0封包給host時,host好奇怪間隔15s左右才停止請求。通過上位機

觀察此時剛好收到了4096個byte 一次批量輸入為8byte剛好為512   ,這也許就是全速裝置的批量傳輸最大包長了吧。反過來host傳送 資料為端點大小的整倍時 也會在

最後加輸出乙個0byte的封包,但中斷傳輸時就不會加發0封包。

USB 裝置和傳輸特性之學習筆記

usb控制器能夠給usb裝置提供最多 500ma 的供電能力。如果僅僅usb匯流排設計上只存在匯流排供電能力的裝置,最大電流損耗可能超出供電能力 因此,自供電裝置的存在是必要的 他們需要有自己專用的外部電源。支援兩種供電模式的 usb 裝置,能在接入外部電源時進行供電模式切換。hub host co...

USB的四種傳輸模式

前段時間去面試一家做電視的公司,做了幾道面試題,其中部分是驅動相關的內容,還有部分是hal相關的內容。有道題考的是usb傳輸模式相關的內容,當時答得不咋地。此文僅作為筆記,方便查閱 哈哈!usb 提供了 4 種傳輸方式以適應各種裝置的需要。控制傳輸是雙向傳輸,資料量通常較小,主要用來進行查詢 配置和...

usb中的endpoint 端點 和傳輸模式

端點 端點位於usb 外設內部,所有通訊資料的 或目的都基於這些端點,是乙個可定址的fifo。每個usb 外設有乙個唯一的位址,可能包含最多十六個端點。主機通過發出器件位址和每次資料傳輸的端點號,向乙個具體端點 fifo 傳送資料。每個端點的位址為0 到15,乙個端點位址對應乙個方向。所以,端點2 ...