汽車USB的結(jié)構(gòu)及工作原理:
PC主板上的那兩個(gè)插口,就是root hub。root hub是一個(gè)USB系統(tǒng)的總控制端口。它既可以直接接外設(shè),也可以通過(guò)hub控制更多的外設(shè)。 USB hub結(jié)構(gòu)類似通常的網(wǎng)絡(luò)集線器,有一個(gè)upper link和很多子端口,每個(gè)子端口可以接一個(gè)外設(shè),也可以再通過(guò)一個(gè)hub接入更多外設(shè),直到所有外設(shè)加起來(lái)到127為止。
2、汽車USB的加載過(guò)程:
當(dāng)汽車USB設(shè)備接入hub或root hub后,主機(jī)控制器和主機(jī)軟件(host controller / host software)能自動(dòng)偵測(cè)到設(shè)備的接入。然后host software讀取一系列的數(shù)據(jù)用于確認(rèn)設(shè)備特征,如vendor ID, product ID, interface工作方式,電源消耗量等參數(shù)。之后主機(jī)分配給外設(shè)一個(gè)單獨(dú)的地址。地址是動(dòng)態(tài)分配的,各次可能不同。在分配完地址之后對(duì)設(shè)備進(jìn)行初始化,初始化完成以后就可以對(duì)設(shè)備進(jìn)行IO操作了
汽車USB的適用范圍:
其實(shí)除了像顯卡這種需要極高數(shù)據(jù)量和一些實(shí)時(shí)性要求特別高的控制設(shè)備,幾乎所有的PC外設(shè)都可以移植到USB上來(lái)。而事實(shí)上國(guó)外幾乎已經(jīng)做到了這一點(diǎn)。我想對(duì)于國(guó)內(nèi)的開(kāi)發(fā)者來(lái)說(shuō),在鼠標(biāo)、鍵盤(pán)等產(chǎn)品上就不必去和國(guó)外競(jìng)爭(zhēng)了。但即使這樣,USB的PC外設(shè)仍然有大得不可限量的發(fā)展空間。
我歸納了以下幾個(gè)大類供開(kāi)發(fā)者參考:
1)、傳統(tǒng)PC外設(shè),象鼠標(biāo)、鍵盤(pán)、音箱、游戲桿、掃描儀、打印機(jī)等。
2)、基于PC的通信設(shè)備,如Modem, ISDN等。
3)、端口轉(zhuǎn)接器,如USB-->232,USB-->LPT等,以適應(yīng)原來(lái)的設(shè)備。
4)、具有中國(guó)特色的設(shè)備,象漢字輸入筆那樣的東西。
5)、工業(yè)領(lǐng)域。
?
手機(jī)二維碼
微信公眾號(hào)
微信小程序
服務(wù)熱線
牛先生
手機(jī)微信
手機(jī)站