摘 要 USB (Universal Serial Bus通用序列總線)主要是用來(lái)連接計(jì)算機(jī)與外圍裝置之間的總線,其隨插即用的功能,使其不須經(jīng)過(guò)繁復(fù)的安裝程序便可任意將外圍裝置連結(jié)、配置、使用及移除。而由于USB的即插即用性,使得支持USB的外圍裝置包括鼠標(biāo)、鍵盤(pán)、喇叭、調(diào)制解調(diào)器、掃描機(jī)等各種不同的產(chǎn)品逐年增加,時(shí)至今日,USB接口已成為自COM port(串行端口)以后,計(jì)算機(jī)上最成功的外圍連接接口。
關(guān)鍵詞 通用串行總線 計(jì)算機(jī) 外圍裝置 即插即用
中圖分類號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A
0 引言
隨著信息網(wǎng)絡(luò)化的發(fā)展,經(jīng)常需要將各種設(shè)備與主機(jī)相連,傳統(tǒng)的外設(shè)與主機(jī)的通訊接口一般是基于PCI總線、ISA總線或者是RS-232串行總線。而通用串行總線(Universal Serial Bus,簡(jiǎn)稱USB)與以前的RS-232、ISA、PCI和并行接口等相比,USB通用串行總線具有通用、高速、熱拔插、即插即用、使計(jì)算機(jī)與外部設(shè)備連接十分方便的優(yōu)點(diǎn)。
1 USB的發(fā)展簡(jiǎn)介
最初USB是由COMPAQ、DIGITALEQUIPMENT、IBM、INTEL、MICROSOFT、NEC以及NORTHERNTELECOM七家公司共同開(kāi)發(fā)的一種新的外設(shè)連接技術(shù)。開(kāi)發(fā)通用串行總線架構(gòu)的目的主要基于計(jì)算機(jī)與電話之間的連接、易用性、端口擴(kuò)充三方面考慮。到現(xiàn)在USB已經(jīng)經(jīng)歷了USB1.0、USB1.1、USB2.0、USB3.0等一系列規(guī)范和標(biāo)準(zhǔn)。從最初1.0的1.5Mbps傳輸頻寬到2.0的480Mbps傳輸頻寬。而英特爾公司(Intel)和業(yè)界領(lǐng)先的公司一起攜手組建了USB 3.0推廣組,旨在開(kāi)發(fā)速度超過(guò)當(dāng)今10倍的超高效USB互聯(lián)技術(shù)。該技術(shù)是由英特爾,以及惠普(HP)、NEC、NXP半導(dǎo)體以及德州儀器(Texas Instruments)等公司共同開(kāi)發(fā)的,最大傳輸帶寬高達(dá)5.0Gbps,應(yīng)用領(lǐng)域包括個(gè)人計(jì)算機(jī)、消費(fèi)及移動(dòng)類產(chǎn)品的快速同步即時(shí)傳輸。隨著數(shù)字媒體的日益普及以及傳輸文件的不斷增大,甚至超過(guò)25GB,快速同步即時(shí)傳輸已經(jīng)成為必要的性能需求。
2 USB傳輸?shù)膬?yōu)勢(shì)
USB支持各種PC與外設(shè)之間的連接,還可實(shí)現(xiàn)數(shù)字多媒體集成,現(xiàn)在生產(chǎn)的PC幾乎都配備了USB接口,很多操作系統(tǒng)都增加了對(duì)USB的支持,USB總線具有以下優(yōu)勢(shì):
(1)設(shè)備安裝和配置容易。USB設(shè)備支持即插即用,安裝USB設(shè)備不必再打開(kāi)機(jī)箱,加減已安裝過(guò)的設(shè)備,完全不用關(guān)閉計(jì)算機(jī),所有USB設(shè)備支持熱拔插,系統(tǒng)對(duì)其進(jìn)行自動(dòng)配置,不再占用中斷資源或者DMA資源,徹底拋棄了過(guò)去的跳線和拔碼開(kāi)關(guān)設(shè)置。USB為接纜和連接頭提供了單一模型,解決了外設(shè)越來(lái)越多造成的插槽緊張問(wèn)題。
(2)接口數(shù)目多。每個(gè)USB主機(jī)通過(guò)USB集線器,可以同時(shí)掛接最多127個(gè)外圍設(shè)備,有效地解決了多點(diǎn)數(shù)據(jù)采集系統(tǒng)FO口不夠用的問(wèn)題。
(3)數(shù)據(jù)傳輸速度t比一般串行總線(如RS232,RS485等)快。USBI.1標(biāo)準(zhǔn)的接口最快可以達(dá)到12MbPs,可以滿足絕大多數(shù)多點(diǎn)數(shù)據(jù)采集系統(tǒng)的要求,如鍵盤(pán)、鼠標(biāo)、Medem、游戲手柄以及攝像頭等設(shè)備的要求。在PC主機(jī)和采集系統(tǒng)都具備支持USB2.0標(biāo)準(zhǔn)的接口芯片時(shí),最快可以達(dá)到48OMbPs,可以滿足高速數(shù)據(jù)采集的要求。
(4)有總線電源保護(hù)。系統(tǒng)連續(xù)3ms沒(méi)有總線活動(dòng),USB自動(dòng)進(jìn)入掛起狀態(tài)。
(5)性價(jià)比的優(yōu)勢(shì)。具有廉價(jià)的電纜和連接頭,并以低廉的價(jià)格提供傳輸速率為1.SMb/s的子通道,將外設(shè)和主機(jī)硬件進(jìn)行了最優(yōu)化的集成,促進(jìn)了低價(jià)格外設(shè)的發(fā)展。
(6)支持四種傳輸模式。這四種傳輸模式分別為:中斷傳輸、批量傳輸、同步傳輸和控制傳輸。
3 USB傳輸?shù)膽?yīng)用
3.1 USB接口的應(yīng)用現(xiàn)狀
USB目前有以下常規(guī)應(yīng)用:(1)前置接口,前置USB接口是位于機(jī)箱前面板上的USB擴(kuò)展接口。使用USB接口可連接各種外部設(shè)備。(2)網(wǎng)卡,USB網(wǎng)卡是工作在數(shù)據(jù)鏈路層的網(wǎng)路組件,是局域網(wǎng)中連接計(jì)算機(jī)和傳輸介質(zhì)的接口,不僅能實(shí)現(xiàn)與局域網(wǎng)傳輸介質(zhì)之間的物理連接和電信號(hào)匹配,還涉及幀的發(fā)送與接收、幀的封裝與拆封、介質(zhì)訪問(wèn)控制、數(shù)據(jù)的編碼與解碼以及數(shù)據(jù)緩存的功能等。(3)硬盤(pán)盒,當(dāng)前的主流,其最大優(yōu)點(diǎn)是使用方便,支持熱插拔和即插即用。
3.2 USB傳輸?shù)膽?yīng)用發(fā)展方向
無(wú)線USB,USB開(kāi)發(fā)者論壇的主席兼英特爾公司的技術(shù)策略官Jeff Ravencraft表示,無(wú)線USB技術(shù)將幫助用戶在使用個(gè)人電腦連接打印機(jī)、數(shù)碼相機(jī)、音樂(lè)播放器和外置磁盤(pán)驅(qū)動(dòng)器等設(shè)備時(shí),從紛繁復(fù)雜的電纜連線中解放出來(lái)。無(wú)線USB標(biāo)準(zhǔn)的數(shù)據(jù)傳輸速率與當(dāng)前的有線USB 2.0標(biāo)準(zhǔn)是一樣的,均為每秒480M,兩者的區(qū)別在于無(wú)線USB要求在個(gè)人電腦或外設(shè)中裝備無(wú)線收發(fā)裝置以代替電纜連線。
隨著USB應(yīng)用領(lǐng)域的逐漸擴(kuò)大,人們希望USB能應(yīng)用在各種計(jì)算機(jī)領(lǐng)域中,尤其是在移動(dòng)數(shù)據(jù)交換等沒(méi)有PC的領(lǐng)域當(dāng)中。USB的應(yīng)用拓?fù)浣Y(jié)構(gòu)中位于核心地位的是主機(jī),任何一次USB數(shù)據(jù)傳輸都必須由主機(jī)來(lái)發(fā)起和控制。所有的USB設(shè)備都只能通過(guò)主機(jī)來(lái)互相傳輸數(shù)據(jù)。因此“如何實(shí)現(xiàn)USB的點(diǎn)對(duì)點(diǎn)通信”這個(gè)問(wèn)題開(kāi)始進(jìn)入了USB開(kāi)發(fā)者的下一步計(jì)劃中,于是USB主機(jī)的嵌入式應(yīng)用成了USB領(lǐng)域新的興奮點(diǎn)。