摘 要:通用串行總線(xiàn)(USB)是一種簡(jiǎn)單的計算機外圍接口標準。
它具有即插即用、擴展方便等優(yōu)點(diǎn),已成為計算機必備的一個(gè)接口。本文簡(jiǎn)要介紹USB總線(xiàn)的功能、拓樸結構及其數據傳輸過(guò)程,并舉例說(shuō)明USB接口的實(shí)際應用。
關(guān)鍵詞:通用串行總線(xiàn) USB接口 外圍接口標準 一、USB接口背景 在早期的計算機系統上常用串口或并口連接外圍設備。每個(gè)接口都需要占用計算機的系統資源(如中斷,I/O地址,DMA通道等)。
無(wú)論是串口還是并口都是點(diǎn)對點(diǎn)的連接,一個(gè)接口僅支持一個(gè)設備。因此每添加一個(gè)新的設備,就需要添加一個(gè)ISA/EISA 或PCI卡來(lái)支持,同時(shí)系統需要重新啟動(dòng)才能驅動(dòng)新的設備。
USB總線(xiàn)是INTEL、DEC、MICROSOFT、IBM等公司聯(lián)合提出的一種新的串行總線(xiàn)標準,主要用于PC機與外圍設備的互聯(lián)。USB總線(xiàn)具有低成本、使用簡(jiǎn)單、支持即插即用、易于擴展等特點(diǎn),已被廣泛地用在PC機及嵌入式系統上。
二、USB總線(xiàn)優(yōu)缺點(diǎn) 1.優(yōu) 點(diǎn) (1)使用簡(jiǎn)單 所用USB系統的接口一致,連線(xiàn)簡(jiǎn)單。系統可對設備進(jìn)行自動(dòng)檢測和配置,支持熱插拔。
新添加設備系統不需要重新啟動(dòng)。 (2)應用范圍廣 USB系統數據報文附加信息少,帶寬利用率高,可同時(shí)支持同步傳輸和異步傳輸兩種傳輸方式。
一個(gè)USB系統最多可支持127個(gè)物理設備。USB設備的帶寬可從幾Kbps 到幾Mbps (在USB2.0版本,最高可達幾百Mbps)。
一個(gè)USB系統可同時(shí)支持不同速率的設備,如低速的鍵盤(pán)、鼠標,全速的ISDN、語(yǔ)音,高速的磁盤(pán)、圖像等(僅USB2.0版本支持高速設備)。(3)較強的糾錯能力 USB系統可實(shí)時(shí)地管理設備插拔。
在USB協(xié)議中包含了傳輸錯誤管理、錯誤恢復等功能,同時(shí)根據不同的傳輸類(lèi)型來(lái)處理傳輸錯誤。 (4)總線(xiàn)供電 USB總線(xiàn)可為連接在其上的設備提供5V電壓/100mA電流的供電,最大可提供500mA的電流。
USB設備也可采用自供電方式。 (5)低成 USB接口電路簡(jiǎn)單,易于實(shí)現,特別是低速設備。
USB系統接口/電纜也比較簡(jiǎn)單,成本比串口/并口低。 2.缺 點(diǎn) USB技術(shù)還不是很成熟,特別是高速設備。
市場(chǎng)上現有的USB設備價(jià)格都比較昂貴,但隨著(zhù)USB技術(shù)的日益成熟,設備的不斷增加和廣泛應用,其價(jià)格將會(huì )有所降低。 三、USB系統拓撲結 一個(gè)USB系統包含三類(lèi)硬件設備: USB主機(USB HOST)、USB設備(USB DEVICE)、USB集線(xiàn)器(USB HUB),如圖1所示。
(1)USB HOST 在一個(gè)USB系統中,當且僅當有一個(gè)USB HOST時(shí),USB HOST有以下功能: ◇ 管理USB系統; ◇ 每毫秒產(chǎn)生一幀數據; ◇ 發(fā)送配置請求對USB設備進(jìn)行配置操作; ◇ 對總線(xiàn)上的錯誤進(jìn)行管理和恢復。 (2)USB DEVICE 在一個(gè)USB系統中,USB DEVICE和USB HUB總數不能超過(guò)127個(gè)。
USB DEVICE接收USB總線(xiàn)上的所有數據包,通過(guò)數據包的地址域來(lái)判斷是不是發(fā)給自己的數據包:若地址不符,則簡(jiǎn)單地丟棄該數據包;若地址相符,則通過(guò)響應USB HOST的數據包與USB HOST進(jìn)行數據傳輸。 (3)USB HUB USB HUB用于設備擴展連接,所有USB DEVICE都連接在USB HUB的端口上。
一個(gè)USB HOST總與一個(gè)根HUB (USB ROOT HUB)相連。USB HUB為其每個(gè)端口提供100mA電流供設備使用。
同時(shí),USB HUB可以通過(guò)端口的電氣變化診斷出設備的插拔操作,并通過(guò)響應USB HOST的數據包把端口狀態(tài)匯報給USB HOST。一般來(lái)說(shuō),USB設備與USB HUB間的連線(xiàn)長(cháng)度不超過(guò)5m,USB系統的級聯(lián)不能超過(guò)5級(包括ROOT HUB)。
四、USB總線(xiàn)數據傳輸 USB總線(xiàn)上數據傳輸的結構如圖2所示。 從物理結構上,USB系統是一個(gè)星形結構;但在邏輯結構上,每個(gè)USB邏輯設備都是直接與USB HOST相連進(jìn)行數據傳輸的。
在USB總線(xiàn)上,每ms傳輸1幀數據。每幀數據可由多個(gè)數據包的傳輸過(guò)程組成。
USB設備可根據數據包中的地址信息來(lái)判斷是否響應該數據傳輸。在USB標準1.1版本中,規定了4種傳輸方式以適應不同的傳輸需求: (1)控制傳輸(control transfer) 控制傳輸發(fā)送設備請求信息,主要用于讀取設備配置信息及設備狀態(tài)、設置設備地址,設置設備屬性、發(fā)送控制命令等功能。
全速設備每次控制傳輸的最大有效負荷可為64個(gè)字節,而低速設備每次控制傳輸的最大有效負荷僅為8個(gè)字節。 2)同步傳輸(isochronous transfer) 同步傳輸僅適用于全速/高速設備。
同步傳輸每ms進(jìn)行一次傳輸,有較大的帶寬,常用于語(yǔ)音設備。同步傳輸每次傳輸的最大有效負荷可為1023個(gè)字節。
(3)中斷傳輸(interrupt transfer) 中斷傳輸用于支持數據量少的周期性傳輸需求。全速設備的中斷傳輸周期可為1~255ms,而低速設備的中斷傳輸周期為10~255ms。
全速設備每次中斷傳輸的最大有效負荷可為64個(gè)字節,而低速設備每次中斷傳輸的最大有效負荷僅為8個(gè)字節。 (4)塊數據傳輸(bulk transfer) 塊數據傳輸是非周期性的數據傳輸,僅全速/高速設備支持塊數據傳輸,同時(shí),當且僅當總線(xiàn)帶寬有效時(shí)才進(jìn)行塊數據傳輸。
塊數據傳輸每次數據傳輸的最大有效負荷可為64個(gè)字節。 五、典型應用 USB系統的典型 系統中,顯示器、Audio、Modem皆為全速設備,鍵盤(pán)、鼠標為低速設備。
USB是一種支持在USB主機和USB設備之間進(jìn)行串行數據傳輸的通信協(xié)議。
主機作為總線(xiàn)的主叫方,采用兩種信令模式:全速模式12Mb/s和低速模式1.5Mb/s。USB使用四種數據傳輸方式:控制傳輸(control)、中斷傳輸(interrupt)、批量傳輸(bulk)及等時(shí)傳輸(isochronous)。
其中控制模式主要用于控制指令傳輸及USB規范的實(shí)現,等時(shí)傳輸主要用于音頻及視頻傳輸。USB通過(guò)兩次總線(xiàn)列舉(Enumeration and Renumertion)來(lái)實(shí)現設備識別以及驅動(dòng)程序析加載。
其具體過(guò)程為:USB設備連到主機后,主機依據USB規范在特定地址通過(guò)端口0(endpoint0)與外設通信,并將外設視為默認設備。外設與主機通信將其6設備標識(DID、PID、VID)發(fā)給主機進(jìn)行第二次總線(xiàn)列舉。
主機根據設備標識,加載相應設備驅動(dòng)程序,重新分配地址,并將控制權轉交給外設固件(firmware),通過(guò)固件與設備驅動(dòng)程序及主機應用程序的交互通信,來(lái)實(shí)現外設的功能。
傳輸速率 這款新的超高速接口的實(shí)際傳輸速率大約是3.2Gbps(即400MB/S)。
理論上的最高速率是5.0Gbps(即625MB/S)。 數據傳輸 USB3.0 引入全雙工數據傳輸。
5根線(xiàn)路中2根用來(lái)發(fā)送數據,另2根用來(lái)接收數據,還有1根是地線(xiàn)。也就是說(shuō),USB 3.0可以同步全速地進(jìn)行讀寫(xiě)操作。
以前的USB版本并不支持全雙工數據傳輸。 電源 電源的負載已增加到150毫安(USB 2.0是100毫安左右),配置設備可以提高到900毫安。
這比USB 2.0高了80%,充電速度更快。另外,USB 3.0的最小工作電壓從4.4伏特降到4伏特,更加省電。
電源管理 USB 3.0 并沒(méi)有采用設備輪詢(xún),而是采用中斷驅動(dòng)協(xié)議。因此,在有中斷請求數據傳輸之前,待機設備并不耗電。
簡(jiǎn)而言之,USB 3.0支持待機、休眠和暫停等狀態(tài)。 物理外觀(guān) 上述的規范也會(huì )體現在USB 3.0的物理外觀(guān)上。
但USB 3.0的線(xiàn)纜會(huì )更“厚”,這是因為USB 3.0的數據線(xiàn)比2.0的多了4根內部線(xiàn)。不過(guò),這個(gè)插口是USB 3.0的缺陷。
它包含了額外的連接設備。 已支持的操作系統 Windows Vista、Windows 7 SP1和Linux已支持USB 3.0。
蘋(píng)果Mac OS還在觀(guān)望,應該也會(huì )支持的。雖然Windows XP的“年齡”有點(diǎn)大,但它也能支持USB 3.0。
是不是這個(gè)呢? USB 2.0標準 COMPAQ、Hewlett Packard、Intel、Lucent、Microsoft、NEC和PHILIPS這7家廠(chǎng)商聯(lián)合制定了USB 2.0接口標準。
USB 2.0將設備之間的數據傳輸速度增加到了480Mbps,比USB 1.1標準快40倍左右,速度的提高對于用戶(hù)的最大好處就是意味著(zhù)用戶(hù)可以使用到更高效的外部設備,而且具有多種速度的周邊設備都可以被連接到USB 2.0的線(xiàn)路上,不像USB 1.1時(shí)代,因為高帶寬使得更多的設備無(wú)需擔心數據傳輸時(shí)發(fā)生瓶頸效應。USB 2.0可以使用原來(lái)USB定義中同樣規格的線(xiàn)纜,接頭的規格也完全相同,在高速的前提下一樣保持了USB 1.1的優(yōu)秀特色,也保證了向下兼容。
USB傳輸遵循USB協(xié)議,4根線(xiàn)上兩根是電源線(xiàn),兩根是差分信號。根據USB協(xié)議,USB設備分主機和從機,連接后,主從機之間通過(guò)USB線(xiàn)相互交流,按照協(xié)議建立連接后,就可以正常通訊了。
和RS232的區別,還真沒(méi)想出來(lái),完全是兩個(gè)不同的東西吧,USB是一整套的傳輸協(xié)議,232就是個(gè)電平信號協(xié)議吧。也就是說(shuō),232只是定義了信息應該如何傳輸,USB不但定義了信息傳輸的方式,也定義了設備的運作方式。
信號線(xiàn)上傳輸的就是差分信號。具體的……還是看看USB協(xié)議吧,沒(méi)仔細研究過(guò)。
固件的程序和驅動(dòng)編寫(xiě)好了后,把設備插入就可以正確識別到,接下來(lái)的工作就是如何用上位機讀寫(xiě)設備了。其實(shí)讀寫(xiě)操作跟讀寫(xiě)串口一致的,就是用file進(jìn)行操作。關(guān)鍵是打開(kāi)設備,下面是我用到的程序,這里都貼出來(lái)吧,我都是用這個(gè)的,供大家參考,呵呵,如果剛開(kāi)始弄的話(huà),估計得弄上個(gè)一個(gè)星期才行,用這個(gè)程序修改一下,兩分鐘搞定。
其中GUID ClassGuid 是你在驅動(dòng)中生成的一個(gè)號,它必須跟你的驅動(dòng)對應起來(lái),這個(gè)號的位置在驅動(dòng)程序的XXXDeviceInterface.h中的#define XXXDevice_CLASS_GUID \。.(XXX表示你起的工程名字)。把這個(gè)號替換之后用FpOpenDevice打開(kāi)設備,得到一個(gè)讀句柄,一個(gè)寫(xiě)句柄,然后在自己的程序中用readfile和writefile讀寫(xiě)設備就可以了,注意,不管是讀還是寫(xiě),都是主機發(fā)出的,設備不能主動(dòng)發(fā)發(fā)數據。比如上位機中運行readfile,就會(huì )發(fā)送一個(gè)IN指令,設備接到IN指令后,會(huì )把緩沖區的內容發(fā)出。
這一方面,想簡(jiǎn)單可以簡(jiǎn)單,想復雜可以負責的,,
上位機包括驅動(dòng)和應用兩層。一般為了使自己的程序更通用并且適合做
再加工,,都是在驅動(dòng)和界面程序中間加個(gè)dll什么的,,作為中間層。
簡(jiǎn)單說(shuō)的話(huà),你可以下載公版驅動(dòng),和針對于該驅動(dòng)的dll,,
開(kāi)發(fā)者直接調用dll export出來(lái)的接口函數,完成開(kāi)發(fā),,跟一般的
軟件開(kāi)發(fā)差不多,,只有你會(huì )調用dll。。當然這里還有一個(gè)問(wèn)題就是,
你還要和下位機軟件開(kāi)發(fā)的人一起制定一個(gè)協(xié)議什么的,,來(lái)具體完成
一些數據狀態(tài)的交換。
如果要寫(xiě)驅動(dòng),,相對教難些,,不過(guò)可以上網(wǎng)上下載些類(lèi)似的源碼,,
參考修改,,完成驅動(dòng)。
推薦你去csdn,這個(gè)網(wǎng)站上有很多資源,注冊都可以下載的
1 USB的結構與工作原理 1.1物理結構 USB的物理拓撲結構如圖1所示。
在USB2.0中,高速方式下Hub使全速和低速方式的信令環(huán)境獨立出來(lái),圖2中顯示了高速方式下Hub的作用。 通過(guò)使用集線(xiàn)器(Hub)擴展可外接多達127個(gè)外設。
USB的電纜有四根線(xiàn),兩根傳送的是5V的電源,另外的兩根是數據線(xiàn)。功率不大的外圍設備可以直接通過(guò)USB總線(xiàn)供電,而不必外接電源。
USB總線(xiàn)最大可以提供5V 500mA電流,并支持節約能源的掛機和喚醒模式。 1.2 USB設備邏輯結構 USB的設備可以分成多個(gè)不同類(lèi)型,同類(lèi)型的設備可以擁有一些共同的行為特征和工作協(xié)議,這樣可以使設備驅動(dòng)程序的編寫(xiě)變得簡(jiǎn)單一些。
USB Forum在USB類(lèi)規范?2 中定義了USB的設備類(lèi)型,比如音頻、通信、HID、HUB等設備類(lèi)。 每一個(gè)USB設備會(huì )有一個(gè)或者多個(gè)的邏輯連接點(diǎn)在里面?每個(gè)連接點(diǎn)叫端點(diǎn)。
在USB的規范中用4位地址標識端點(diǎn)地址,每個(gè)設備最多有16個(gè)端點(diǎn)。 端點(diǎn)0都被用來(lái)傳送配置和控制信息。
在NS公司的USB接口芯片USBN9602?4 中有7個(gè)端點(diǎn)。 管道實(shí)現了在主機的一個(gè)內存緩沖區和設備的端點(diǎn)之間的數據傳輸,連接端點(diǎn)0的叫做缺省管道。
管道是具有多個(gè)特征的信道,如帶寬分配,包大小,管道類(lèi)別以及數據流向。 管道有兩種類(lèi)型分別是流管道(stream pipe)和消息管道(messagepipe)。
流管道傳輸的數據包的內容不具有USB要求的結構,它是單向傳輸的;流管道支持批量、等時(shí)和中斷傳輸方式。而消息管道與流管道具有不同的行為。
首先,由主機發(fā)請求給USB設備,然后在適當的方向上傳輸數據,最后是到達一個(gè)狀態(tài)階段。 為了保證三個(gè)階段的數據傳輸,消息管道定義了一個(gè)數據結構使命令可靠地被識別和傳輸。
消息管道是雙向的,它只支持控制傳輸方式。 對于同樣性質(zhì)的一組端點(diǎn)的組合叫做接口,如果一個(gè)設備包含不止一個(gè)接口就可以稱(chēng)之為復合設備(見(jiàn)圖1)。
對于同樣類(lèi)型接口的組合可以稱(chēng)之為配置。 但是每次只能有一個(gè)配置是可用的,而一旦該配置被激活,里面的接口和端點(diǎn)就都同時(shí)可以使用。
主機從設備發(fā)過(guò)來(lái)的描述字中來(lái)判斷用的是哪個(gè)配置?哪個(gè)接口等等?而這些描述字通常是在端點(diǎn)0中傳送的。 1.3 USB通信分層模型 一臺主機到設備的連接需要許多層與實(shí)體之間的相互作用。
USB總線(xiàn)接口層提供了主機和設備之間的物理/信令/包的連接。在系統軟件看來(lái),USB設備層執行的是一般的USB操作。
功能接口層提供和應用軟件層相對應的附加功能。分層模型如圖3所示,雖然邏輯上USB設備層和功能層各自與主機上的相應層通信,但物理上都是通過(guò)USB總線(xiàn)接口層實(shí)現數據傳輸的。
1.4 四種傳輸方式 USB提供了四種傳輸方式,以適應各種設備的需要。這四種傳輸方式分別是: 控制傳輸方式:控制傳輸是雙向傳輸,數據量通常較小,主要用來(lái)進(jìn)行查詢(xún)、配置和給USB設備發(fā)送通用的命令。
控制傳輸主要用在主計算機和USB外設中端點(diǎn)0之間。 等時(shí)傳輸方式:等時(shí)傳輸提供了確定的帶寬和間隔時(shí)間。
它被用于時(shí)間嚴格并具有較強容錯性的流數據傳輸,或者用于要求恒定的數據傳送率的即時(shí)應用中。例如進(jìn)行語(yǔ)音業(yè)務(wù)傳輸時(shí),使用等時(shí)傳輸方式是很好的選擇。
中斷傳輸方式:中斷方式傳送是單向的并且對于主機來(lái)說(shuō)只有輸入的方式。 中斷傳輸方式主要用于定時(shí)查詢(xún)設備是否有中斷數據要傳送,該傳輸方式應用在少量的、分散的、不可預測的數據傳輸。
鍵盤(pán)、游戲桿和鼠標就屬于這一類(lèi)型。 大量傳輸方式:主要應用在沒(méi)有帶寬和間隔時(shí)間要求的大量數據的傳送和接收,它要求保證傳輸。
打印機和掃描儀屬于這種類(lèi)型。 在開(kāi)發(fā)USB設備時(shí)通過(guò)設置接口芯片中相應的寄存器使端點(diǎn)處于不同的工作方式。
1.5 USB通信協(xié)議 USB的物理協(xié)議規定了在總線(xiàn)上傳輸的數據格式,一個(gè)全速的數據幀有1500字節,而對于低速的幀有187字節。幀的作用是分配帶寬給不同的數據傳送方式。
一個(gè)最小的USB的數據塊叫做包,包通常有同步信號,包標識,地址、傳送的數據和CRC。包的ID由八位組成,其中后四位是糾錯位。
根據包功能的不同,在USB1.1中定義了以下四類(lèi)十種: token OUT IN SOF SETUP data DATA0 DATA1 handshake ACK NAK STALL special PRE 在USB2.0中又增加了幾種類(lèi)型的包以滿(mǎn)足高速傳輸的需要。 其中data類(lèi)型增加了DATA2和MDATA,handshake類(lèi)型增加了NYET,special類(lèi)型則增加了ERR,SPLIT,PING,Reserved。
事務(wù)是在主機和設備之間不連續地數據交換。一個(gè)事務(wù)通常由主機開(kāi)始,一般分三個(gè)階段,第一階段發(fā)送token包,第二階段發(fā)送是data包(可以向上也可以向下),在數據包傳送完之后,就會(huì )由設備返回一個(gè)handshake包。
當客戶(hù)端程序通過(guò)一個(gè)USB管道發(fā)送或接收數據時(shí),它首先會(huì )調用Win32API,API會(huì )發(fā)送一個(gè)IRP到USB設備驅動(dòng)程序。USB設備驅動(dòng)程序的任務(wù)就是把客戶(hù)端的請求通過(guò)一個(gè)管道發(fā)送到外設合適的端點(diǎn)。
為了實(shí)現這個(gè)任務(wù),USB設備驅動(dòng)程序會(huì )遞交請求給總線(xiàn)驅動(dòng)程序,總線(xiàn)驅動(dòng)程序可以把這些請求轉變成事務(wù),然后將這些事務(wù)組合成幀在總線(xiàn)上傳輸。 1.6 USB帶寬分析舉例 在USB1.1標準中將其有效的帶寬分。
USB,即通用串行總線(xiàn)(Universal Serial Bus),也稱(chēng)通用串聯(lián)接口。
隨著(zhù)計算機硬件飛速發(fā)展,外圍設備日益增多,鍵盤(pán)、鼠標、調制解調器、打印機、掃描儀早已為人所共知,數碼相機、MP3隨身聽(tīng)接踵而至,這么多的設備,如何接入個(gè)人計算機?USB就是基于這個(gè)目的產(chǎn)生的。USB是一個(gè)使計算機周邊設備連接標準化、單一化的接口,其規格是由Intel、NEC、Compaq、DEC、IBM、Microsoft、Northern Telecom聯(lián)系制定的。
USB1.1標準接口傳輸速率為12Mbps,但是一個(gè)USB設備最多只可以得到6Mbps的傳輸頻寬。因此若要外接光驅?zhuān)炼嗄芙恿端俟怛專(zhuān)瑹o(wú)法再高。而若要即時(shí)播放MPEG-1的VCD影片,至少要1.5Mbps的傳輸頻寬,這點(diǎn)USB辦得到,但是要完成數據量大四倍的MPEG-2的DVD影片播放,USB可能就很吃力了,若再加上AC-3音頻數據,USB設備就很難實(shí)現即時(shí)播放了。
一個(gè)USB接口理論上可以支持127個(gè)裝置,但是目前還無(wú)法達到這個(gè)數字。其實(shí),對于一臺計算機,所接的周邊外設很少有超過(guò)10個(gè)的,因此這個(gè)數字是足夠我們使用的。
USB還有一個(gè)顯著(zhù)優(yōu)點(diǎn)就是支持熱插拔,也就是說(shuō)在開(kāi)機的情況下,你也可以安全地連接或斷開(kāi)USB設備,達到真正的即插即用。
不過(guò),并非所有的Windows系統都支持USB。目前,Windows系統中有許多不同的版本,在這些版本中,只有Windows98以上版本的系統對USB的支持較好,而其他的Windows版本并不能完整支持USB。例如Windows95的零售版是不支持USB的,只有后來(lái)與PC捆綁銷(xiāo)售的Windows95版本才支持USB。
目前USB設備雖已被廣泛應用,但比較普遍的卻是USB1.1接口,它的傳輸速度僅為12Mbps。舉個(gè)例子說(shuō),當你用USB1.1的掃描儀掃一張大小為40M的圖片,需要4分鐘之久。 這樣的速度,讓用戶(hù)覺(jué)得非常不方便,如果有好幾張圖片要掃的話(huà),就得要有很好的耐心來(lái)等待了。
用戶(hù)的需求,是促進(jìn)科技發(fā)展的動(dòng)力,廠(chǎng)商也同樣認識到了這個(gè)瓶頸。這時(shí), COMPAQ、Hewlett Packard、Intel、Lucent、Microsoft、NEC和PHILIPS這7家廠(chǎng)商聯(lián)合制定了USB 2.0接口標準。USB 2.0將設備之間的數據傳輸速度增加到了480Mbps,比USB 1.1標準快40倍左右,速度的提高對于用戶(hù)的最大好處就是意味著(zhù)用戶(hù)可以使用到更高效的外部設備,而且具有多種速度的周邊設備都可以被連接到USB 2.0的線(xiàn)路上,而且無(wú)需擔心數據傳輸時(shí)發(fā)生瓶頸效應。
所以,如果你用USB 2.0的掃描儀,就完全不同了,掃一張40M的圖片只需半分鐘左右的時(shí)間,一眨眼就過(guò)去了,效率大大提高。
而且,USB2.0可以使用原來(lái)USB定義中同樣規格的電纜,接頭的規格也完全相同,在高速的前提下一樣保持了USB 1.1的優(yōu)秀特色,并且,USB 2.0的設備不會(huì )和USB 1.X設備在共同使用的時(shí)候發(fā)生任何沖突。
USB2.0兼容USB1.1,也就是說(shuō)USB1.1設備可以和USB2.0設備通用,但是這時(shí)USB2.0設備只能工作在全速狀態(tài)下(12Mbit/s)。USB2.0有高速、全速和低速三種工作速度,高速是480Mbit/s,全速是12Mbit/s,低速是1.5Mbit/s。其中全速和低速是為兼容USB1.1而設計的,因此選購USB產(chǎn)品時(shí)不能只聽(tīng)商家宣傳USB2.0,還要搞清楚是高速、全速還是低速設備。USB總線(xiàn)是一種單向總線(xiàn),主控制器在PC機上,USB設備不能主動(dòng)與PC機通信。為解決USB設備互通信問(wèn)題,有關(guān)廠(chǎng)商又開(kāi)發(fā)了USB OTG標準,允許嵌入式系統通過(guò)USB接口互相通信,從而甩掉了PC機
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:3.960秒