(5)設(shè)備驅(qū)動(dòng)程序就是用來(lái)驅(qū)動(dòng)USB設(shè)備的程序,通常由操作系統(tǒng)或USB設(shè)備制造商提供。 3.2USB的傳輸方式
針對(duì)設(shè)備對(duì)系統(tǒng)資源需求的不同,在USB規(guī)范中規(guī)定了4種不同的數(shù)據(jù)傳輸方式: (1)等時(shí)傳輸方式該方式用來(lái)連接需要連續(xù)傳輸,且對(duì)數(shù)據(jù)的正確性要求不高而對(duì)時(shí)間極為敏感的外部設(shè)備,如麥克風(fēng)、音箱以及電話等。等時(shí)傳輸方式以固定的傳輸速率連續(xù)不斷地在主機(jī)與USB設(shè)備之間傳輸數(shù)據(jù),在傳送數(shù)據(jù)發(fā)生錯(cuò)誤時(shí),USB并不處理這些錯(cuò)誤,而是繼續(xù)傳送新的數(shù)據(jù)。
(2)中斷傳輸方式該方式傳送的數(shù)據(jù)量很小,但這些數(shù)據(jù)需要及時(shí)處理,以達(dá)到實(shí)時(shí)效果,此方式主要用在鍵盤、鼠標(biāo)以及游戲手柄等外部設(shè)備上。
(3)控制傳輸方式該方式用來(lái)處理主機(jī)USB設(shè)備的數(shù)據(jù)傳輸。包括設(shè)備控制指令、設(shè)備狀態(tài)查詢及確認(rèn)命令。當(dāng)USB設(shè)備收到這些數(shù)據(jù)和命令后,將依據(jù)先進(jìn)先出的原則按隊(duì)列方式處理到達(dá)的數(shù)據(jù)。
(4) 批傳輸方式該方式用來(lái)傳輸要求正確無(wú)誤的數(shù)據(jù)。通常打印機(jī)、掃描儀和數(shù)碼相機(jī)以這種方式與主機(jī)連接。
在這4種數(shù)據(jù)傳輸方式中,除等時(shí)傳輸方式外,其他3種方式在數(shù)據(jù)傳輸發(fā)生錯(cuò)誤時(shí),都會(huì)試圖重新發(fā)送數(shù)據(jù)以保證其準(zhǔn)確性。 4USB接口標(biāo)準(zhǔn)
從1994年11月11日發(fā)布了USB V0.7版本以后,USB版本經(jīng)歷了6年的發(fā)展,到現(xiàn)在已經(jīng)到了2. 0的版本。USB 1.1標(biāo)準(zhǔn)接口傳輸速率為12 Mb/s,理論上可以支持127個(gè)裝置,通過(guò)USB Hub即USB擴(kuò)展器連接多個(gè)周邊設(shè)備,連接線纜的最大長(zhǎng)度為5 m。
COMPAQ,Hewlett Packard,Intel,Lucent,Microsoft,NEC和Phil. ips這7家廠商聯(lián)合制定了USB 2.0接口標(biāo)準(zhǔn)。USB 2.0將設(shè)備之間的數(shù)據(jù)傳輸速度增加到了480 Mb/s,比USB 1.1標(biāo)準(zhǔn)快40倍左右,速度的提高對(duì)于用戶的最大好處是可以使用更高效的外部設(shè)備,而且具有多種速度的周邊設(shè)備都可以連接到USB 2.0的線路上,不像USB 1.1時(shí)代,因?yàn)楦邘捠沟酶嗟脑O(shè)備無(wú)需擔(dān)心數(shù)據(jù)傳輸時(shí)發(fā)生瓶頸效應(yīng)。USB 2.0可以使用原來(lái)USB定義中同樣規(guī)格的線纜,接頭的規(guī)格也完全相同,在高速的前提下同樣保持了USB 1. 1的優(yōu)秀特色,也保證了向下兼容。
5USB典型應(yīng)用
理論上講,USB技術(shù)由3部分組成:具備 USB接口的PC系統(tǒng)、能夠支持 USB的系統(tǒng)軟件和使用USB接口的設(shè)備。USB需要主機(jī)硬件、操作系統(tǒng)和外設(shè)3個(gè)方面的支持才能工作。目前主板一般都采用支持USB功能的控制芯片組,而且也安裝了USB接口插槽。Windows 98及以上版本的操作系統(tǒng)都內(nèi)置了對(duì)USB接口的支持(但Windows NT不支持USB)。在操作系統(tǒng)擁有了對(duì)USB設(shè)備的支持后,安裝USB設(shè)備以及相應(yīng)的驅(qū)動(dòng)程序。目前,USB已經(jīng)在PC機(jī)的多種外設(shè)上得到應(yīng)用,從最初的打印機(jī)、掃描儀,發(fā)展到攝像頭、數(shù)碼相機(jī)、鼠標(biāo)、鍵盤、硬盤、Modem、U盤、手機(jī)等。板載接口也從早期的2個(gè)增加至4個(gè)接口,板上一般還有兩個(gè)擴(kuò)展針接口,同期出現(xiàn)了前置接口和USB Hub。USB系統(tǒng)的典型應(yīng)用如圖2所示。