usb bulk 特點

Usb通道的數據傳輸格式有兩種 而且這兩種格式還是互斥的。有消息和流兩種

對於流狀態他不具有usb數據的格式他遵循的規則就是先進先出

對於消息通道,它的通信模式符合usb的數據格式,一般有三個階段組成首先是建立階段,數據階段,確認階段。所有的通信的開始都是由主機方面發起的。

批量傳輸(BULK)採用的是流狀態傳輸,批傳送的一個特點就是支持某些在不確定的時間內進行大量的數據傳輸的要求的,它能夠保證的是數據一定可以傳輸,但是不能保證傳輸的帶寬和傳輸的延遲。而且批傳輸是一種單向的傳輸,要進行雙向的傳輸必須要使用兩個通道。只有當有可用的總線帶寬的時候,批傳輸才能發生,如果USB帶寬有段時間沒有被用於其它的目的,那麼這段時間就可以用於批傳輸,如果正等待的各個批傳輸是要發往不同的端點主機控制器將根據公平訪問的原則安排他們的順序,系統中所有的批傳輸式競爭同一個可用的總線時間的,系統中的所有批傳送是競爭同一個可用的總線時間的,所以USB系統軟件可以改變對某個特定端點進行的批傳送所佔有的總線時間。端點和它的客戶軟件不能夠期望有一個特定的批傳送的速度。當有設備被加進或移出USB系統或出現對其它設備上端點的請求時,端點和它的客戶軟件可獲得的總線時間將起一定變化。

本文來自:我愛研發網(52RD.com) - R&D大本營
詳細出處:http://www.52rd.com/Blog/Archive_Thread.asp?SID=14167

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章