usb是一種輪詢匯流排。主機控制器初始化所有資料傳輸。
大多數匯流排交易涉及三個資料報的傳輸。每個事務開始,當主機控制器,根據計畫,傳送乙個usb資料報描述事務的型別和方向,usb裝置位址和端點數量。該包被稱為「令牌包。「 usb通過解碼裝置,選擇自己合適的位址字段。在乙個給定的事務,資料從主機到裝置或轉移從乙個裝置到主機。資料傳輸的方向在令牌包中指定。事務傳送乙個資料報的**或表明它沒有資料傳輸。目的地,一般來說,響應握手包提示是否傳輸成功。
一些匯流排主機控制器和集線器之間的交易涉及四個資料報的傳輸。這些型別的事務是用於管理主機之間的資料傳輸和全-/低-速度裝置。之間的usb資料傳輸模型的源或目標主機和終端裝置上稱為乙個管道。有兩種型別的管道:流和訊息。流資料沒有usb-defined結構,而訊息資料。另外,管道有關聯的資料頻寬,傳輸服務型別和端點特性如方向性和緩衝區大小。大多數管道進入,當乙個usb裝置配置存在。一條管道,預設控制管道,總是存在,一旦驅動裝置,以提供裝置的配置、狀態和控制資訊。
事務日程允許一些流管道流控制。在硬體層面,這可以防止緩衝區從暗流或溢位的情況下通過使用nak握手節流資料率。當被拒絕,事務重試當匯流排時間可用。允許的流量控制機制,
靈活的時間表,建設適應異構混合流的併發服務管道。因此,在不同的時間間隔可以服務多個流管道和不同大小的包。
USB匯流排協議概述
要完成乙個usb裝置的開發,僅了解usb協議是不夠的,還需要知道usb裝置類協議,usb協議與usb裝置類協議是相互補充的。為了簡化usb匯流排的開發流程,usb if將常用的具有相同或相似功能的裝置歸為一類,並制定了相關的裝置類規範,使得只要依照統一規範標準,不同的廠商開發的usb裝置可以使用同樣...
USB匯流排協議 一
通訊過程 usb universal serial bus 統稱通用序列匯流排,主要是用於電腦裝置和外設連線和通訊。從硬體的層面看,包含usb介面 包含公頭和母頭 從軟體層面,通常指的是usb通訊協議,包含了握手 通訊等一系列行為的通訊定義。usb通訊協議由usb if usb implemente...
硬體匯流排學習之路 USB匯流排體系協議簡介
其實也想過很久,要不要去,猶豫了很久,本來想,其實不用這樣對技術痴迷,感覺,現在已經可以了,無所謂的非要這樣,去委屈自己,但是最後還是決定過去了,因為,真的就幾個月了,自己還沒有完全的想好,還有乙個原因,是自己想看看android是個什麼樣的,趁這個機會好好的了解一下整個系統,畢竟,目前,它是最最流...