USB通信的基本概念
基本上,整個(gè)通信協(xié)議包含了如圖1所示的層圖,就像是洋蔥圈一樣。其中包含了:
·信號;
·字段;
·封包;
·數據交易;
·傳輸;
·OS接口。
圖1 USB通信協(xié)議層囡
通過(guò)這些信號或是通信的層,可以一層又一層地構建出一個(gè)完整的通信協(xié)議。如此,PC主機才可以通過(guò)USB接口對外圍設各下達命令或是傳輸數據。
從最低層的信號觀(guān)點(diǎn)來(lái)看,D+與D-的差動(dòng)信號是串行的時(shí)鐘。通過(guò)串行信號,即可將所要傳輸的數據發(fā)送出去或接收進(jìn)來(lái)。只不過(guò)稍前有提及過(guò)纜線(xiàn)的長(cháng)度也會(huì )影響整個(gè)傳輸的品質(zhì)。如圖2~4所示,在不同的距離下,衰減產(chǎn)生的嚴重程度也就不同。
圖2 發(fā)送端與接收端的D+與D-差動(dòng)信號(2.54 cm)
圖3 發(fā)送端與接收端的D+與D-差動(dòng)信號(2 m)
圖4 發(fā)送端與接收端的D+與D-差動(dòng)信號(5 nl)
通過(guò)這種D+與D-的差動(dòng)信號線(xiàn),即可形成通信協(xié)議的上一層中的各種類(lèi)型的字段,如圖5所示。因此,用戶(hù)就可以由字段再逐步地構建出一個(gè)完整的通信協(xié)議。
圖5 D+與D-信號所構建出的通倌協(xié)議
若由上層往下層來(lái)加以討論,可以知道每一個(gè)傳輸是由數據交易所組成的,每一個(gè)數據交易則是由封包所組成的,而每一個(gè)封包則是由字段內的信息所組成的。因此,若要了解USB的通信協(xié)議,就須以最低的組成結構,如字段以及其相關(guān)的信息來(lái)加以切入。
評論