?
??? 通用串行總線 (USB) 外設(shè)接口已廣泛應(yīng)用于所有個(gè)人計(jì)算平臺(tái)及眾多工業(yè)和基礎(chǔ)設(shè)施平臺(tái)。不過,,與此同時(shí),,人們對(duì)給定應(yīng)用適用的 USB 版本,,如 USB 1.0,、USB 1.1、USB 2.0,、On-the-Go (OTG),、無線 USB (WUSB) 等的規(guī)范還不太清楚。隨著 USB 1.1 規(guī)范的發(fā)布,,以及 Microsoft 操作系統(tǒng)為這一標(biāo)準(zhǔn)提供原生支持,,這促使 USB 主機(jī)接口在 PC 中快速普及,同時(shí)也推動(dòng)眾多傳統(tǒng)接口,,如串行 (RS-232),、鼠標(biāo)和鍵盤 (PS-2) 及并行端口(打印機(jī)使用的Centronix 與 IEEE-1284)等,向這種新型通用接口標(biāo)準(zhǔn)過渡,。隨著可支持更高速度連接的 USB 2.0 規(guī)范的發(fā)布,,USB外設(shè)的數(shù)量出現(xiàn)激增,從而大幅改善了用戶的使用體驗(yàn),。本文的上半部分將講述 USB 標(biāo)準(zhǔn)的發(fā)展過程,下半部分則將探討其常見的應(yīng)用,,并介紹給定應(yīng)用采用哪種 USB 標(biāo)準(zhǔn)最好,。
我們?yōu)槭裁葱枰ㄓ么锌偩€這種技術(shù)?
??? 為了充分了解為什么 USB 已成為我們所不可或缺的通用接口,,我們就必須回過頭來了解個(gè)人電腦早期的發(fā)展情況,,即上世紀(jì) 80 年代的情況。對(duì)我們這些上了一定年紀(jì)的人來說,應(yīng)該還記得當(dāng)時(shí)最早的 PC 和 DOS 操作系統(tǒng),,既沒有圖形用戶接口 (GUI),,也沒有萬維網(wǎng)的存在。這種系統(tǒng)架構(gòu)和使用模式僅支持很有限的“外設(shè)”,。大多數(shù)計(jì)算機(jī)都不自帶硬盤驅(qū)動(dòng)器,,更別說支持什么外部存儲(chǔ)設(shè)備了。外部網(wǎng)絡(luò)連接也不存在,,甚至根本不知道什么是網(wǎng)絡(luò),。唯一所需的人機(jī)接口設(shè)備就是鍵盤,而鍵盤有自己專用的連接端口,;當(dāng)時(shí)唯一常見的其它外設(shè)就是打印機(jī),,通常采用某種并行端口連接。隨著 Windows? 操作系統(tǒng) GUI 的推出,,人們需要另一種輸入設(shè)備,,也就是 MAC 操作系統(tǒng)已經(jīng)使用的那種設(shè)備。這種最常見的人機(jī)互動(dòng)應(yīng)用點(diǎn)擊設(shè)備就是鼠標(biāo),。隨著新的連接技術(shù)的出現(xiàn),,以及用戶聯(lián)網(wǎng)的要求,推動(dòng) PC 開始采用新的連接端口,,即通常所說的串行端口或 COM 端口,。隨著時(shí)間的推移,大多數(shù) PC 都針對(duì)鍵盤和鼠標(biāo)提供專門的接口,,即 P/S-2 端口,。
?
??? 并行、串行及 P/S-2 等上述常見的外設(shè)端口存在三大不足之處,。圖 1.1 (PS/2 與 COM 斷口)和圖 2.1 (打印機(jī))顯示了機(jī)箱背后各種端口的典型特性,。首先,這些端口不支持端口擴(kuò)展,,這限制了接入 PC 的外設(shè)數(shù)量,。在使用這些端口的情況下,為了增加連接點(diǎn),,最終用戶一是要購(gòu)買支持所需端口的插卡,;二是要打開機(jī)箱;三是要安裝插卡,;四是要關(guān)閉機(jī)箱,;五是要重新配置系統(tǒng),讓系統(tǒng)識(shí)別新增的端口,,避免出現(xiàn)沖突,。其次,,每種端口的性能有限。表 1.1 總結(jié)了上述每種端口的性能,。第三大不足則在于缺乏標(biāo)準(zhǔn)連接方法,。不同的外設(shè)制造商必須自己決定到底使用哪種端口,還要提供相應(yīng)的驅(qū)動(dòng)程序,,確保硬件能在 PC 系統(tǒng)中使用,,這也會(huì)讓最終用戶頭疼。
?
圖 1.1:機(jī)箱背面的 PS/2 與 COM 端口
?
圖 2.1:機(jī)箱背面的并行端口
?
連接/端口 |
最高速度 |
接頭引腳 |
標(biāo)準(zhǔn)并行端口 |
0.115 MBps |
25 |
增強(qiáng)型并行端口 |
3.0 Mbps |
25 |
擴(kuò)展功能端口 |
3.0 Mbps |
25 |
標(biāo)準(zhǔn) RS-232 COM 端口 |
.03 Mbps |
9 |
PS-2 端口 |
6 | |
USB 2.0 |
60 Mbps |
4 |
表 1.1:不同端口功能總結(jié)
USB的誕生,!
??? 我們將時(shí)間快進(jìn)到上世紀(jì) 90 年代的初中期,,越來越多的用戶希望增加 PC 的外設(shè)。在端口選擇方面,,如上所述,,用戶遇到了不少問題。此外,,外設(shè)連接多種多樣,,這也給普通用戶制造了麻煩。大多數(shù)人不知道使用哪種端口,,也不了解各端口性能的局限性,。在此情況下,部分業(yè)界領(lǐng)先企業(yè)在Intel 的帶領(lǐng)下開始一起定義新的通用 PC 外設(shè)連接標(biāo)準(zhǔn),,旨在取代所有傳統(tǒng)連接標(biāo)準(zhǔn),,解決以上不足問題。
?
??? 他們定義了一種簡(jiǎn)單的四線接口,,其主要目的就是簡(jiǎn)化 PC 用戶的使用,。這種標(biāo)準(zhǔn)定義了一種點(diǎn)對(duì)點(diǎn)、主機(jī)到目標(biāo)的架構(gòu),。在規(guī)范中還包括了 USB 集線器設(shè)備的定義,,這樣就能支持總線擴(kuò)展,能連接到更多的 USB 目標(biāo)設(shè)備,。這一標(biāo)準(zhǔn)制定的目的,,就是簡(jiǎn)化外設(shè)與 PC 的連接,增加 PC 支持的外設(shè)數(shù)量,,同時(shí)確保用戶根本不必考慮到底該使用什么接口,。此外,通過定義主機(jī)到目標(biāo)的架構(gòu),,目標(biāo)實(shí)施的成本也能降低,,因?yàn)榇蠖鄶?shù)連接處理工作都由主機(jī)來完成,即通常用PC中的 CPU 控制進(jìn)行,。
USB到底是一種什么技術(shù),?
??? 如前所述,USB 是一種以主機(jī)為中心的總線,,換言之,,主機(jī)必須啟動(dòng)包括接收和發(fā)送在內(nèi)的所有傳輸。該規(guī)范定義了三種基本的設(shè)備類型:一是主機(jī)控制器,;二是集線器,;三是功能設(shè)備(也稱作外設(shè)或目標(biāo)設(shè)備)。以下我們將詳細(xì)介紹這三類設(shè)備,。除了這三種基本類型之外,,我們還定義了另外兩類設(shè)備。一是復(fù)合設(shè)備,,即同時(shí)包括集線器和集成式外設(shè)的設(shè)備,;二是組合設(shè)備,即同一設(shè)備集成多種類型外設(shè)功能的設(shè)備,。
?
??? 物理互連采用多層星形拓?fù)洌ㄒ妶D 3.1),,集線器位于每個(gè)星形連接的中心。每個(gè)連線段(wire segment)是主機(jī)到集線器,、主機(jī)到功能設(shè)備,、集線器到集線器、集線器到功能設(shè)備間的點(diǎn)對(duì)點(diǎn)連接,。由于集線器時(shí)序限制和線纜傳輸時(shí)間,,因此所允許的層數(shù)最多為 7 層(包括根層(root tier))。請(qǐng)注意,,在 7 層中,,主機(jī)到任何設(shè)備的通信路徑內(nèi)只能支持 5 個(gè)非根層集線器。復(fù)合設(shè)備(見圖 4.1)包括兩層,,因此如果它連接在第 7 層上就不能工作,。只有功能設(shè)備能在第 7 層上工作。USB 系統(tǒng)中設(shè)備所用的尋址技術(shù)使一臺(tái)主機(jī)最多可連接 127 臺(tái)設(shè)備,。這 127 臺(tái)設(shè)備可采用任意集線器或外設(shè)組合,。這 127 臺(tái)設(shè)備中包括兩臺(tái)或更多復(fù)合設(shè)備或組合設(shè)備。
圖 3.1:多層星形拓?fù)涞奈锢砘ミB
什么是主機(jī)控制器,?
??? 在制定規(guī)范時(shí),,我們應(yīng)確保任何 USB 系統(tǒng)中只有一臺(tái)主機(jī)。USB 規(guī)范不旨在作為一種網(wǎng)絡(luò)架構(gòu),,它的目的就是實(shí)現(xiàn)外設(shè)到 PC 的簡(jiǎn)單互連,。主機(jī)可以是硬件、固件或軟件的組合,。目前電腦中最常見的 USB 主機(jī)實(shí)施方案是所謂核心邏輯芯片組的一部分,。這種主機(jī)控制器設(shè)備采用 PC CPU 的計(jì)算功能,,用系統(tǒng)存儲(chǔ)器支持?jǐn)?shù)據(jù)存儲(chǔ)與移動(dòng),并通過 PC 操作系統(tǒng)實(shí)現(xiàn)整體實(shí)施,。所有主機(jī)都必須在系統(tǒng)中集成根集線器,。主機(jī)主要負(fù)責(zé)以下工作:
?
- 檢測(cè) USB 設(shè)備的外接與移除
- 管理主機(jī)與 USB 設(shè)備之間的控制流程
- 管理主機(jī)與 USB 設(shè)備之間的數(shù)據(jù)流程
- 收集狀態(tài)與活動(dòng)數(shù)據(jù)
- 為外接的 USB 設(shè)備供電
- USB系統(tǒng)軟件
- 管理主機(jī)與設(shè)備間以下五個(gè)方面的互動(dòng)情況
-
- 設(shè)備列舉與配置
- 同步數(shù)據(jù)傳輸
- 異步數(shù)據(jù)傳輸
- 電源管理
- 設(shè)備與總線管理信息
??? 大多數(shù)操作系統(tǒng)現(xiàn)在還包括一系列“類驅(qū)動(dòng)程序”,可便于外設(shè)的連接,。類驅(qū)動(dòng)程序使外設(shè)廠商能提供操作系統(tǒng)軟件原生支持的產(chǎn)品,,這樣就節(jié)約了開發(fā)驅(qū)動(dòng)程序的成本,并能為新的主機(jī)系統(tǒng)提供驅(qū)動(dòng)程序,,而且新的存儲(chǔ)設(shè)備推出后,,外設(shè)直接就能支持驅(qū)動(dòng)程序。大多數(shù)操作系統(tǒng)支持的一些常見的類驅(qū)動(dòng)程序,,其中包括音頻類,、人機(jī)接口設(shè)備 (HID) 類、影像類,、海量存儲(chǔ)類,、打印機(jī)類以及視頻類等。目前許多廠商都利用上述類驅(qū)動(dòng)程序來實(shí)現(xiàn)產(chǎn)品功能,,不過他們同時(shí)也提供定制驅(qū)動(dòng)程序或應(yīng)用軟件,,以支持類驅(qū)動(dòng)程序規(guī)范之外的更多功能。
什么是集線器,?
??? 最簡(jiǎn)單的方法,,就是將 USB 集線器設(shè)想為一種分離器和中繼器的統(tǒng)一體。集線器提供USB 設(shè)備與主機(jī)之間的電子接口,。集線器直接負(fù)責(zé)支持 USB 的眾多屬性,,給用戶提供友好的界面并避免遇到復(fù)雜的使用問題。除為主機(jī)實(shí)施提供接口外,,集線器還能夠提供更多接口(充分發(fā)揮分離器功能),,而且還能將上游端口(連接到主機(jī))上的數(shù)據(jù)傳輸?shù)较掠味丝冢ㄟB接到目標(biāo)設(shè)備),從而發(fā)揮中繼器的作用,。集線器負(fù)責(zé)檢測(cè)下游端口上的連接和斷連事件,,并向主機(jī)報(bào)告有關(guān)信息。集線器必須能支持下游端口上連接的任何速度規(guī)范的各類 USB 外設(shè)(詳見以下有關(guān)內(nèi)容),。集線器還必須能夠檢測(cè)并恢復(fù)由于目標(biāo)設(shè)備錯(cuò)誤狀態(tài)(error condition)造成的任何總線故障,。
?
??? 此外,集線器還負(fù)責(zé)管理下游端口的供電,,向主機(jī)報(bào)告供電問題,,并向用戶發(fā)出通知。有關(guān)規(guī)范制定了兩種集線器供電類型,一種是總線供電,;一種是自供電,。
?
??? 總線供電集線器從上游端口獲得所有電力,不過加電時(shí)只能從上游連接獲得最大 100mA 的電流,,經(jīng)過配置,,最終獲得的電流不超過 500mA。全面配置后,,要在集線器、不可移除的功能設(shè)備(復(fù)合設(shè)備)及外部端口間分配電力,??偩€供電集線器需要為每個(gè)下游端口提供 100mA的電流,這樣,,在總線供電集線器上,,能給下游供電的外部(用戶可以直接使用的)端口不能超過 4 個(gè)。由于每個(gè)端口電流為 100mA,,共有四個(gè)端口,,那么下游連接的可用電流就是 400mA。要是再增加第五個(gè)下游端口的話,,這個(gè)端口也需要100mA的電流,,這就造成集線器本身沒有電流可用了??偩€供電集線器可以提供 4 個(gè)外部下游端口以及一個(gè)或更多內(nèi)部端口,,但前提是集線器本身以及連接到內(nèi)部端口上的所有功能設(shè)備的耗電總和不到100mA。
?
??? 自供電集線器從局部電源獲得電力,,比如墻上變壓器或其它局部電源,。其電力并不來自上游連接。自供電集線器可從上游端口獲得最高 100mA 的電流,,這樣在集線器其它部分?jǐn)嚯姇r(shí),,該端口也能發(fā)揮作用。自供電集線器應(yīng)為每個(gè)下游端口提供 500mA 的電流,。盡管規(guī)范并沒有限定自動(dòng)電集線器可支持的下游端口數(shù)量,,但在實(shí)踐中,通常不超過7個(gè)端口,,這主要是出于供電方面的考慮,。7 端口集線器的電源電流必須超過3.5A(共 7 個(gè)端口,每個(gè)端口電流500mA)才能確保集線器正常工作,。
什么是外設(shè),?
??? 我們大多數(shù)人都是通過 USB 外設(shè)熟悉 USB 的。目前常見的 USB 外設(shè)包括鍵盤,、鼠標(biāo),、打印機(jī),、閃存棒、外部驅(qū)動(dòng),、便攜式音頻播放器和數(shù)碼相機(jī) (DSC) 等,。就規(guī)范而言,外設(shè)可分為執(zhí)行特定功能的邏輯或物理外設(shè),。從最基本的角度說,,外設(shè)可以看作是單個(gè)的硬件組件,如閃存設(shè)備,。從高級(jí)角度說,,外設(shè)可以是執(zhí)行功能的一系列硬件組件,如包括鍵盤,、生物識(shí)別指紋讀取器和滾動(dòng)設(shè)備在內(nèi)的人機(jī)接口設(shè)備,。
?
??? 規(guī)范定義了外設(shè)支持的四種數(shù)據(jù)傳輸??刂苽鬏斢糜跒橹鳈C(jī)提供有關(guān)外接設(shè)備類型與功能的信息,。所有設(shè)備都必須支持控制傳輸。另外三種傳輸類型分別為中斷傳輸,、批量傳輸及同步傳輸,,可根據(jù)應(yīng)用的數(shù)據(jù)處理方式進(jìn)行選擇。如果外設(shè)需要被主機(jī)定期輪詢,,檢查是否需向主機(jī)發(fā)送數(shù)據(jù),,那么就應(yīng)采用中斷傳輸。鍵盤,、鼠標(biāo)和游戲桿就是采用中斷傳輸?shù)牡湫驮O(shè)備,;如果數(shù)據(jù)完整性非常重要,而不太在意數(shù)據(jù)時(shí)延,,那么就要用批量傳輸在主機(jī)系統(tǒng)與外設(shè)之間傳輸數(shù)據(jù),。此外,這種傳輸還支持糾錯(cuò)功能,,在檢查到錯(cuò)誤時(shí)可以重新傳輸,。打印機(jī)、掃描儀和存儲(chǔ)設(shè)備都是采用批量傳輸機(jī)制的典型設(shè)備,;同步傳輸用于“實(shí)時(shí)”數(shù)據(jù)的轉(zhuǎn)移,。在這種情況下,數(shù)據(jù)流比數(shù)據(jù)的準(zhǔn)確性更為重要,,同步傳輸不支持糾錯(cuò)和重新傳輸功能,。網(wǎng)絡(luò)攝像頭、揚(yáng)聲器和擴(kuò)音器等是采用同步傳輸機(jī)制的典型應(yīng)用。
?
??? 與集線器一樣,,這種規(guī)范也定義了兩種通用外設(shè)電源類,,分別為總線供電外設(shè)和自供電外設(shè)??偩€供電外設(shè)進(jìn)一步分為低功耗總線供電功能設(shè)備和高功耗總線供電功能設(shè)備,。在兩種情況下,設(shè)備所有用電均來自上游連接,。低功耗總線供電設(shè)備隨時(shí)都會(huì)獲得 100mA 電流,,而高功耗總線供電設(shè)備可在配置前獲得 100mA電流,在工作期間則能得到規(guī)范要求的最大 500mA 電流,。自供電功能設(shè)備的條件限制與自供電集線器一樣,,其電力并不來自上游連接。自供電功能設(shè)備可從上游端口獲得最高 100mA 的電流,,這樣在功能外設(shè)其它部分?jǐn)嚯姇r(shí),該USB 接口也能發(fā)揮作用,。所有其它電力都用外部電源提供,。此外,外設(shè)必須支持低功耗休眠模式,,使電流消耗低于 500uA,,這樣計(jì)算機(jī)就能將設(shè)備從掛休眠模式中喚醒。
?
??? 近期,,支持 USB 功能的電池供電設(shè)備廣泛推廣,,主要是便攜式媒體播放器大幅流行,這就向 USB電源管理提出了新的挑戰(zhàn),。如果設(shè)備通過 USB 連接充電的話,,那么這一問題就會(huì)變得尤其突出。電池供電設(shè)備必須遵循標(biāo)準(zhǔn)外設(shè)的規(guī)則,。這種設(shè)備如何報(bào)告自己,,將決定它們能從上游連接獲得多少充電電流,也包括能否支持休眠模式,。這方面的技術(shù)挑戰(zhàn)甚至高過電池完全放電后的設(shè)備需要高電流來啟動(dòng)充電方面的難題,。
USB 2.0是一種規(guī)范,而不是指速度本身
??? 現(xiàn)在,,您已經(jīng)了解了USB規(guī)范發(fā)展的一些歷史背景,,接下來我們不妨來看看該技術(shù)目前的發(fā)展?fàn)顩r。目前常用的標(biāo)準(zhǔn)為USB 1.1,、USB 2.0,、USB-OTG、WUSB 和 OTG。在許多情況下,,這些不同標(biāo)準(zhǔn)會(huì)使工程師和最終用戶產(chǎn)生混淆,。最早的 USB 1.0 規(guī)范發(fā)布于 1996 年 1 月,定義了兩種設(shè)備速度,,即 1.5 Mbps 的低速 (LS) 和 12 Mbps 的全速 (FS),。該規(guī)范在 1998 年 7 月經(jīng)過修訂,隨后發(fā)布了 USB 1.1 規(guī)范,,實(shí)現(xiàn)了較大升級(jí)改進(jìn),。2000 年 4 月,該規(guī)范又進(jìn)行了大規(guī)模更新,,隨后發(fā)布了 USB 2.0,。這一版本也是現(xiàn)行版本,全面超越了 USB 1.1,。USB 2.0 的優(yōu)勢(shì)在于,,它能全面向后兼容于 USB 1.1 設(shè)備,同時(shí)它也增加了需求極高的第三種設(shè)備速度,,即480 Mbps的高速,,同時(shí)也能繼續(xù)支持低速和全速模式。2003 年 7月,,USB OTG 文件發(fā)布,,定義了面向便攜式電池供電設(shè)備的新一類設(shè)備。最后,,于 2005 年 5 月,,發(fā)布了 Wireless USB 規(guī)范。
?
??? USB 應(yīng)用廠商論壇 (USB-IF) 建立了認(rèn)證徽標(biāo)許可證計(jì)劃(Certified Logo License Program),,確保提高最終用戶的使用體驗(yàn),。為了有權(quán)使用認(rèn)證徽標(biāo),設(shè)備必須通過 USB-IF 的認(rèn)證測(cè)試,,其中包括規(guī)范兼容性測(cè)試和操作性測(cè)試,。對(duì)標(biāo)準(zhǔn)的 USB 設(shè)備來說,共有兩種認(rèn)證徽標(biāo),,第一種(見圖4.1)用于最高數(shù)據(jù)傳輸速度支持低速或全速標(biāo)準(zhǔn)的設(shè)備,;第二種(見圖 5.1)用于最高數(shù)據(jù)傳輸速度支持高速標(biāo)準(zhǔn)的設(shè)備。
圖 4.1:最高數(shù)據(jù)傳輸速度支持低速或全速標(biāo)準(zhǔn)設(shè)備的認(rèn)證徽標(biāo)
圖 5.1:最高數(shù)據(jù)傳輸速度支持高速標(biāo)準(zhǔn)設(shè)備的認(rèn)證徽標(biāo)
?
??? USB OTG 是 USB 2.0 規(guī)范的補(bǔ)充標(biāo)準(zhǔn),,定義了一種新的設(shè)備類型,。這類設(shè)備旨在擴(kuò)展外設(shè)產(chǎn)品的功能,增加了有限的主機(jī)功能,。如這一標(biāo)準(zhǔn)的名稱所示,,該規(guī)范的最初目標(biāo)就是面向便攜式設(shè)備,,讓最終用戶在沒有電腦的時(shí)候也能實(shí)現(xiàn)數(shù)據(jù)共享。比方說,,在兩部 PDA 或手機(jī)間共享聯(lián)系人信息,,在 DSC 和拍照手機(jī)之間共享照片,或者直接從 DSC 或 PDA 進(jìn)行打印,。
?
??? 和標(biāo)準(zhǔn)的 USB 一樣,,OTG 也是一種點(diǎn)對(duì)點(diǎn)、以主機(jī)為中心的總線,,不旨在成為一種點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)連接,。OTG 產(chǎn)品連接到 PC 等標(biāo)準(zhǔn)的 USB 主機(jī)時(shí),必須作為標(biāo)準(zhǔn)的外設(shè)工作,。OTG 補(bǔ)充標(biāo)準(zhǔn)要解決的主要問題,,就是設(shè)備在作為主機(jī)時(shí)能發(fā)揮什么作用。就像標(biāo)準(zhǔn)的 USB 主機(jī)端口(或下游集線器端口)一樣,,OTG 主機(jī)必須提供電力,。不過,所需的供電電流僅限于 8 mA,。與 PC 中的標(biāo)準(zhǔn) USB 主機(jī)不同,,OTG 設(shè)備不能為未識(shí)別設(shè)備簡(jiǎn)單添加驅(qū)動(dòng)程序。因此,,OTG 設(shè)備必須提供所謂的目標(biāo)外設(shè)表,這樣,,設(shè)備制造商就能明確到底支持哪些設(shè)備,。該規(guī)范還要求提供某種消息顯示功能,這樣就能告訴最終用戶是否插入了不能支持的設(shè)備,,該設(shè)備不能工作,。這種消息可以通過簡(jiǎn)單的 LED 顯示,也能以復(fù)雜的文本方式顯示,。此外,,OTG 補(bǔ)充標(biāo)準(zhǔn)還定義了兩種新協(xié)議。主機(jī)交流協(xié)議 (HNP) 定義了主機(jī)和設(shè)備角色間動(dòng)態(tài)轉(zhuǎn)換的方法,,而會(huì)話請(qǐng)求協(xié)議 (SRP) 則提供了主機(jī)設(shè)備自行決定總線供電開關(guān)的方法,。
與標(biāo)準(zhǔn)的 USB 一樣,USB-IF 也為 OTG 設(shè)備提供了認(rèn)證徽標(biāo)許可證計(jì)劃 (Certified Logo License Program),。圖 6.1 顯示了最高數(shù)據(jù)傳輸速度支持低速或全速標(biāo)準(zhǔn)的 OTG 設(shè)備認(rèn)證徽標(biāo),,而圖 7.1 則顯示了支持高速 OTG 連接的設(shè)備認(rèn)證徽標(biāo)。
圖 5.1:OTG 設(shè)備的認(rèn)證徽標(biāo)許可證計(jì)劃
圖 6.1:高速設(shè)備的認(rèn)證徽標(biāo)許可證計(jì)劃
?
??? Certified WUSB是 USB 規(guī)范的最新版本,。它定義了一種無線接口,,可以將有線 USB 連接技術(shù)的高速和安全性與無線技術(shù)的易用性相結(jié)合,。Certified WUSB 將通過 WiMedia Alliance 開發(fā)的常見的 WiMedia MB-OFDM 超寬帶 (UWB) 無線電平臺(tái)來支持穩(wěn)健的高速無線連接。過去幾年來,,已經(jīng)推出了一些 WUSB 設(shè)備,,他們采用專有的低帶寬連接方式,主要面向鍵盤和鼠標(biāo)等 HID 設(shè)備,。這種連接與 USB-IF 開發(fā)和推廣的 Certified WUSB 規(guī)范并不相同,。此外,近期媒體還介紹了一種極具競(jìng)爭(zhēng)力的 UWB 技術(shù),,正作為無線纜 USB 技術(shù)得到推廣宣傳,。不過,這種技術(shù)也和 Certified WUSB 不同,,需要采用一種極具競(jìng)爭(zhēng)力的無線電技術(shù),。這兩種實(shí)施方案互相之間并不兼容。UWB 技術(shù)提供了一種高帶寬,、低成本,、低功耗的解決方案,設(shè)備能夠?qū)崿F(xiàn)小型化,。Certified WUSB 的優(yōu)勢(shì)則在于:
- 速度:
- 3 米連接距離時(shí)速度高達(dá) 480Mbps
- 10 米連接距離時(shí)速度高達(dá) 110 Mbps
- 電源管理:
- 支持休眠,、聆聽、喚醒和節(jié)能模式,,確保只有用戶建立連接時(shí)才耗電,。
- 安全性:
- 通過內(nèi)置協(xié)議和認(rèn)證程序?qū)崿F(xiàn)最佳數(shù)據(jù)安全性。
- 在傳輸過程中進(jìn)行數(shù)據(jù)加密,。
- 易用性:
- 像有線 USB 連接一樣易于安裝與設(shè)置,,而且省去了線纜連接的繁瑣。
- 向后兼容性:
- 與所有傳統(tǒng)有線 USB 設(shè)備實(shí)現(xiàn)互操作性,。
??? USB-IF 也提出了 Certified WUSB 產(chǎn)品的認(rèn)證徽標(biāo)許可證計(jì)劃,,最終用戶通過該徽標(biāo)可識(shí)別出通過互操作性和兼容性認(rèn)證的產(chǎn)品。圖 7.1為 WUSB 徽標(biāo),。
圖 7.1:WUSB 徽標(biāo)
哪種 USB 適合您的需要,?
??? 至此,本文回顧了 PC 外設(shè)發(fā)展的簡(jiǎn)史,、對(duì)通用接口的需求以及 USB 規(guī)范的演進(jìn),。我們還討論了 USB 規(guī)范本身及其對(duì)最終用戶使用體驗(yàn)的影響。最后,,我們還回顧了USB 規(guī)范發(fā)展的過程,,并介紹了目前普遍使用的幾種不同的 USB 版本。在第二部分中,,我們將探討幾種常見應(yīng)用,,并介紹各個(gè)應(yīng)用最適合采用哪種版本的 USB,。
關(guān)于作者:
??? Dan Harmon 過去六年來一直擔(dān)任德州儀器 (TI) 通用接口連接產(chǎn)品部的產(chǎn)品線市場(chǎng)營(yíng)銷經(jīng)理。其在 TI 工作的 20 年間,,成功設(shè)計(jì)了夜視 FLIR 系統(tǒng),,并曾擔(dān)任 CCD 影象產(chǎn)品部的相機(jī)設(shè)計(jì)工程師,隨后成為 CCD 產(chǎn)品市場(chǎng)營(yíng)銷工程師,。Dan Harmon 自代頓大學(xué)(University of Dayton)獲得電子工程學(xué)士(BSEE)學(xué)位,,并自得克薩斯大學(xué)阿靈頓分校(University of Texas in Arlington)獲得電子工程碩士(MSEE)學(xué)位。Dan 的電子郵件為:[email protected],。
??? TM — 所有商標(biāo)均為其各自所有者的財(cái)產(chǎn),。
?
?