USB四種傳輸模式

當USB插入USB總線時拌阴,USB控制器會自動為該USB設備分配一個數字來標示這個設備汰瘫。另外迎膜,在設備的每個端點都有一個數字來表明這個端點敌呈。
USB設備驅動向USB控制器驅動請求的每次傳輸被稱為一個事務(Transaction)袍辞,事務有四種類型鞋仍,分別是Bulk Transaction、Control Transaction搅吁、Interrupt Transaction和Isochronous Transaction威创。每次事務都會分解成若干個數據包在USB總線上傳輸。每次傳輸必須歷經兩個或三個部分谎懦,第一部分是USB控制器向USB設備發(fā)出命令肚豺,第二部分是USB控制器和USB設備之間傳遞讀寫請求,其方向主要看第一部分的命令是讀還是寫界拦,第二部分有時候可以沒有吸申。第三部分是握手信號。以下針對這四種傳輸享甸,分別進行講解截碴。

1.Bulk傳輸事務

顧名思義,改種事務傳輸主要是大塊的數據蛉威,傳送這種事務的管道叫做Bulk管道日丹。這種事務傳輸的時候分為三部分,如圖17-10所示蚯嫌。第一部分是Host端發(fā)出一個Bulk的令牌請求哲虾,如果令牌是IN請求則是從Device到Host的請求,如果是OUT令牌择示,則是從Host到Device端的請求束凑。
第二部分是傳送數據的階段,根據先前請求的令牌的類型对妄,數據傳輸有可能是IN方向湘今,也有可能是OUT方向。傳輸數據的時候用DATA0和DATA1令牌攜帶著數據交替?zhèn)魉汀?/p>

第三部分是握手信號剪菱。如果數據是IN方向摩瞎,握手信號應該是Host端發(fā)出拴签,如果是OUT方向,握手信號應該是Device端發(fā)出旗们。握手信號可以為ACK蚓哩,表示正常響應,也可以是NAK表示沒有正確傳送上渴。STALL表示出現主機不可預知的錯誤岸梨。
在第二部分,即傳輸數據包的時候稠氮,數據傳送由DATA0和DATA1數據包交替發(fā)送曹阔。數據傳輸格式DATA1和DATA0,這兩個是重復數據隔披,確保在1數據丟失時0可以補上赃份,不至于數據丟失。如圖17-11所示奢米。

091830375.jpg

圖17-10 Bulk傳輸


圖17-11 Bulk傳輸時的令牌

2.控制傳輸事務

控制傳輸是負責向USB設置一些控制信息抓韩,傳送這種事務的管道是控制管道。在每個USB設備中都會有控制管道鬓长,也就是說控制管道在USB設備中是必須的谒拴。控制傳輸也分為三個階段涉波,即令牌階段英上、數據傳送階段、握手階段怠蹂,如圖17-12所示善延。


圖17-12 控制傳輸事務

3.中斷傳輸事務

在USB設備中,有種處理機制類似于PCI中斷的機制城侧,這就是中斷事務易遣。中斷事務的數據量很小,一般用于通知Host某個事件的來臨嫌佑,例如USB鼠標豆茫,鼠標移動或者鼠標單擊等操作都會通過中斷管道來向Host傳送事件。在中斷事務中屋摇,也分為三個階段揩魂,即令牌階段、數據傳輸階段炮温、握手階段火脉,如圖17-13所示。

4.同步傳輸事務

USB設備中還有一種事務叫同步傳輸事務,這種事務能保證傳輸的同步性倦挂。例如畸颅,在USB攝像頭中傳輸視頻數據的時候會采用這種事務,這種事務能保證每秒有固定的傳輸量方援,但與Bulk傳輸不同没炒,它允許有一定的誤碼率,這樣符合視頻會議等傳輸的需求犯戏,因為視頻會議首先要保證實時性送火,在一定條件下,允許有一定的誤碼率先匪。同步傳輸事務有只有兩個階段种吸,即令牌階段、數據階段呀非,因為不關心數據的正確性骨稿,故沒有握手階段,如圖17-14所示姜钳。


圖17-14 同步傳輸事務

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市形耗,隨后出現的幾起案子哥桥,更是在濱河造成了極大的恐慌,老刑警劉巖激涤,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拟糕,死亡現場離奇詭異,居然都是意外死亡倦踢,警方通過查閱死者的電腦和手機送滞,發(fā)現死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辱挥,“玉大人犁嗅,你說我怎么就攤上這事∥畹猓” “怎么了褂微?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長园爷。 經常有香客問我宠蚂,道長,這世上最難降的妖魔是什么童社? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任求厕,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘呀癣。我一直安慰自己美浦,他們只是感情好,可當我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布十艾。 她就那樣靜靜地躺著抵代,像睡著了一般。 火紅的嫁衣襯著肌膚如雪忘嫉。 梳的紋絲不亂的頭發(fā)上荤牍,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天,我揣著相機與錄音庆冕,去河邊找鬼康吵。 笑死,一個胖子當著我的面吹牛访递,可吹牛的內容都是我干的晦嵌。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼拷姿,長吁一口氣:“原來是場噩夢啊……” “哼惭载!你這毒婦竟也來了?” 一聲冷哼從身側響起响巢,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤描滔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后踪古,有當地人在樹林里發(fā)現了一具尸體含长,經...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年伏穆,在試婚紗的時候發(fā)現自己被綠了拘泞。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡枕扫,死狀恐怖陪腌,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情铡原,我是刑警寧澤偷厦,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站燕刻,受9級特大地震影響只泼,放射性物質發(fā)生泄漏。R本人自食惡果不足惜卵洗,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一请唱、第九天 我趴在偏房一處隱蔽的房頂上張望弥咪。 院中可真熱鬧,春花似錦十绑、人聲如沸聚至。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扳躬。三九已至,卻和暖如春甚亭,著一層夾襖步出監(jiān)牢的瞬間贷币,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工亏狰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留役纹,地道東北人。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓暇唾,卻偏偏與公主長得像促脉,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子策州,可洞房花燭夜當晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內容

  • (轉)USB入門系列之一----基本知識luckygirl 發(fā)表于 2009-7-11 23:43:00USB 基...
    spfanlost閱讀 1,724評論 0 2
  • 端點 端點是一個USB設備唯一可以確認的部分瘸味,他是主機和設備之間的通信流的重點。每一個USB邏輯設備都包含了一個相...
    Joe_HUST閱讀 1,685評論 0 1
  • USB是通用串行總線(Universal Serial Bus)的縮寫够挂。在USB1.0和USB1.1版本中硫戈,只支持...
    WilliamChou閱讀 22,158評論 0 14
  • 1、嵌入式系統(tǒng)的定義 (1)定義:以應用為中心下硕,以計算機技術為基礎,軟硬件可裁剪汁胆,適應應用系統(tǒng)對功能梭姓、可靠性、成本...
    榮卓然閱讀 1,823評論 0 5
  • 藕花鬧夏唐梅冬 芳菲三月春潮紅 清冷秋時拆梧桐 幸聞不老雙棲鳳 流俗困頓寒夜夢 苦熬苦心為何曾 羅織嫩茶軟香濃 奉...
    曉歌閱讀 142評論 0 0