USB通信協(xié)議——數(shù)據(jù)交易
根據(jù)上述不同封包的組合與搭配就可以執(zhí)行各種數(shù)據(jù)交易。但最重要的是,數(shù)據(jù)交易的格式必須與前面所提及的4種傳輸類型互相配合。這是因?yàn)椴煌膫鬏旑愋途蜁?zhí)行不同的數(shù)據(jù)交易。其中,除了等時傳輸外,控制傳輸、中斷傳輸與批量傳輸都以下列的3個階段來組成一個數(shù)據(jù)交易的動作。
等時傳輸卻只有包含如下所列的2個階段而已。若等時傳輸在傳輸?shù)倪^程中發(fā)生錯誤,不會重送一次,所以也就不具有握手階段。
因此,為了方便讀者的記憶與了解整個USB的通信協(xié)議,在此以一個較簡易的方式來向讀者介紹。即是通過一個小口訣來介紹USB通信概念。這個口訣即是:5 4 2 3 3,如圖所示。
這個口訣相當(dāng)簡單,有點(diǎn)像是通關(guān)秘訣,而整個數(shù)字的順序即可串聯(lián)出USB的通信協(xié)議。5,4,2即分別為每個封包(令牌、數(shù)據(jù)與握手)的字段數(shù)目,其后的3則為實(shí)現(xiàn)一個數(shù)據(jù)交易所需的3個封包階段(令牌、數(shù)據(jù)與握手),而最后的3則為實(shí)現(xiàn)一個控制傳輸所需的3個數(shù)據(jù)交易層。讀者可以對照表,且只須以這個簡易的數(shù)字順序,從下層到上層,即可構(gòu)建出一個完整的控制傳輸。而以下,先從USB封包類型與其所包含的字段來談起。
評論