999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

哪種USB接口適用于您的應用?(上)

2008-01-01 00:00:00DanHarmon
電子產品世界 2008年2期

摘要:本文的上半部分將講述USB標準的發展過程,下半部分則將探討其常見的應用,并介紹給定應用采用哪種USB標準最好。

關鍵詞:USB;串行總線;OTG;WUSB

通用串行總線(USB)外設接口已廣泛應用于所有個人計算平臺及眾多工業和基礎設施平臺。不過,與此同時,人們對給定應用適用的USB版本,如USB 1.0、USB 1.1、USB 2.0、On-the-Go(OTG)、無線USB(WUSB)等的規范還不太清楚。隨著USB 1.1規范的發布,以及Microsoft操作系統為這一標準提供原生支持,這促使USB主機接口在PC中快速普及,同時也推動眾多傳統接口,如串行(RS-232)、鼠標和鍵盤(PS-2)及并行端口(打印機使用的Centronix與IEEE-1284)等,向這種新型通用接口標準過渡。隨著可支持更高速度連接的USB 2.0規范的發布,USB外設的數量出現激增,從而大幅改善了用戶的使用體驗。本文的上半部分將講述USB標準的發展過程,下半部分則將探討其常見的應用,并介紹給定應用采用哪種USB標準最好。

為什么需要通用串行總線

為了充分了解為什么USB已成為我們所不可或缺的通用接口,我們就必須回過頭來了解個人電腦早期的發展情況,即上世紀80年代的情況。對我們這些上了一定年紀的人來說,應該還記得當時最早的PC和DOS操作系統,既沒有圖形用戶接口(GUI),也沒有萬維網的存在。這種系統架構和使用模式僅支持很有限的“外設”。大多數計算機都不自帶硬盤驅動器,更別說支持什么外部存儲設備了。外部網絡連接也不存在,甚至根本不知道什么是網絡。唯一所需的人機接口設備就是鍵盤,而鍵盤有自己專用的連接端口;當時唯一常見的其它外設就是打印機,通常采用某種并行端口連接。隨著Windows操作系統GUI的推出,人們需要另一種輸入設備,也就是MAC操作系統已經使用的那種設備。這種最常見的人機互動應用點擊設備就是鼠標。隨著新的連接技術的出現,以及用戶聯網的要求,推動PC開始采用新的連接端口,即通常所說的串行端口或COM端口。隨著時間的推移,大多數PC都針對鍵盤和鼠標提供專門的接口,即P/S-2端口。

并行、串行及P/S-2等上述常見的外設端口存在三大不足之處。圖1.1(PS/2與COM斷口)和圖2.1(打印機)顯示了機箱背后各種端口的典型特性。首先,這些端口不支持端口擴展,這限制了接入PC的外設數量。在使用這些端口的情況下,為了增加連接點,最終用戶一是要購買支持所需端口的插卡;二是要打開機箱;三是要安裝插卡;四是要關閉機箱;五:是要重新配置系統,讓系統識別新增的端口,避免出現沖突。其次,每種端口的性能有限。表1總結了上述每種端口的性能。第三大:不足則在于缺乏標準連接方法。不同的外設制造商必須自己決定到底使用哪種端口,還要提供相應的驅動程序,確保硬件能在PC系統中使用,這也會讓最終用戶頭疼。

USB的誕生

我們將時間快進到上世紀90年代的初中期,越來越多的用戶希望增加PC的外設。在端口選擇方面,如上所述,用戶遇到了不少問題。此外,外設連接多種多樣,這也給普通用戶制造了麻煩。大多數人不知道使用哪種端口,也不了解各端口性能的局限性。在此情況下,部分業界領先企業在Intel的帶領下,開始一起定義新的通用PC外設連接標準,旨在取代所有傳統連接標準,解決以上不足和問題。

他們定義了一種簡單的四線接口,其主要目的就是簡化PC用戶的使用。這種標準定義了一種點對點、主機到目標的架構。在規范中還包括了USB集線器設備的定義,這樣就能支持總線擴展,能連接到更多的USB目標設備。這一標準制定的目的,就是簡化外設與PC的連接,增加PC支持的外設數量,同時確保用戶根本不必考慮到底該使用什么接口。此外,通過定義主機到目標的架構,目標實施的成本也能降低,因為大多數連接處理工作都由主機來完成,即通常用PC中的CPU控制進行。

USB到底是一種什么技術

如前所述,USB是一種以主機為中心的總線,換言之,主機必須啟動包括接收和發送在內的所有傳輸。該規范定義了三種基本的設備類型:一是主機控制器;二是集線器;三是功能設備(也稱作外設或目標設備)。以下我們將詳細介紹這三類設備。除了這三種基本類型之外,我們還定義了另外兩類設備。一是復合設備,即同時包括集線器和集成式外設的設備;二是組合設備,即同一設備集成多種類型外設功能的設備。

物理互連采用多層星形拓撲(見圖3),集線器位于每個星形連接的中心。每個連線段(wire segment)是主機到集線器、主機到功能設備、集線器到集線器、集線器到功能設備間的點對點連接。由于集線器時序限制和線纜傳輸時間,因此所允許的層數最多為7層(包括根層(root tier))。請注意,在7層中,主機到任何設備的通信路徑內只能支持5個非根層集線器。復合設備(見圖4)包括兩層,因此如果它連接在第7層上就不能工作。只有功能設備能在第7層上工作。USB系統中設備所用的尋址技術使一臺主機最多可連接127臺設備。這127臺設備可采用任意集線器或外設組合。這127臺設備中包括兩臺或更多復合設備或組合設備。

什么是主機控制器

在制定規范時,我們應確保任何USB系統中只有一臺主機。USB規范不旨在作為一種網絡架構,它的目的就是實現外設到PC的簡單互連。主機可以是硬件、固件或軟件的組合。目前電腦中最常見的USB主機實施方案是所謂核心邏輯芯片組的一部分。這種主機控制器設備采用PC CPU的計算功能,用系統存儲器支持數據存儲與移動,并通過PC操作系統實現整體實施。所有主機都必須在系統中集成根集線器。主機主要負責以下工作:

·檢測USB設備的外接與移除;

·管理主機與USB設備之間的控制流程;

·管理主機與USB設備之間的數據流程;

·收集狀態與活動數據;

·為外接的USB設備供電;

·USB系統軟件;

·管理主機與設備間以下五個方面的互動情況:

設備列舉與配置;

同步數據傳輸;

異步數據傳輸;

電源管理;

設備與總線管理信息。

大多數操作系統現在還包括一系列“類驅動程序”,可便于外設的連接。類驅動程序使外設廠商能提供操作系統軟件原生支持的產品,這樣就節約了開發驅動程序的成本,并能為新的主機系統提供驅動程序,而且新的存儲設備推出后,外設直接就能支持驅動程序。大多數操作系統支持的一些常見的類驅動程序,其中包括音頻類、人機接口設備(HID)類、影像類、海量存儲類、打印機類以及視頻類等。目前許多廠商都利用上述類驅動程序來實現產品功能,不過他們同時也提供定制驅動程序或應用軟件,以支持類驅動程序規范之外的更多功能。

什么是集線器

最簡單的方法,就是將USB集線器設想為一種分離器和中繼器的統一體。集線器提供USB設備與主機之間的電子接口。集線器直接負責支持USB的眾多屬性,給用戶提供友好的界面并避免遇到復雜的使用問題。除為主機實施提供接口外,集線器還能夠提供更多接口(充分發揮分離器功能),而且還能將上游端口(連接到主機)上的數據傳輸到下游端口(連接到目標設備),從而發揮中繼器的作用。集線器負責檢測下游端口上的連接和斷連事件,并向主機報告有關信息。集線器必須能支持下游端口上連接的任何速度規范的各類USB外設(詳見以下有關內容)。集線器還必須能夠檢測并恢復由于目標設備錯誤狀態(error condition)造成的任何總線故障。

此外,集線器還負責管理下游端口的供電,向主機報告供電問題,并向用戶發出通知。有關規范制定了兩種集線器供電類型,一種是總線供電;一種是自供電。

總線供電集線器從上游端口獲得所有電力,不過加電時只能從上游連接獲得最大100mA的電流,經過配置,最終獲得的電流不超過500mA。全面配置后,要在集線器、不可移除的功能設備(復合設備)及外部端口間分配電力。總線供電集線器需要為每個下游端口提供100mA的電流,這樣,在總線供電集線器上,能給下游供電的外部(用戶可以直接使用的)端口不能超過4個。由于每個端口電流為100mA,共有四個端口,那么下游連接的可用電流就是400mA。要是再增加第五個下游端口的話,這個端口也需要100mA的電流,這就造成集線器本身沒有電流可用了。總線供電集線器可以提供4個外部下游端口以及一個或更多內部端口,但前提是集線器本身以及連接到內部端口上的所有功能設備的耗電總和不到100mA。

自供電集線器從局部電源獲得電力,比如墻上變壓器或其它局部電源。其電力并不來自上游連接。自供電集線器可從上游端口獲得最高100mA的電流,這樣在集線器其它部分斷電時,該端口也能發揮作用。自供電集線器應為每個下游端口提供500mA的電流。盡管規范并沒有限定自動電集線器可支持的下游端口數量,但在實踐中,通常不超過7個端口,這主要是出于供電方面的考慮。7端口集線器的電源電流必須超過3.5A(共7個端口,每個端口電流500mA)才能確保集線器正常工作。

什么是外設

我們大多數人都是通過USB外設熟悉USB的。目前常見的USB外設包括鍵盤、鼠標、打印機、閃存棒、外部驅動、便攜式音頻播放器和數碼相機(DSC)等。就規范而言,外設可分為執行特定功能的邏輯或物理外設。從最基本的角度說,外設可以看作是單個的硬件組件,如閃存設備。從高級角度說,外設可以是執行功能的一系列硬件組件,如包括鍵盤、生物識別指紋讀取器和滾動設備在內的人機接口設備。

規范定義了外設支持的四種數據傳輸。控制傳輸用于為主機提供有關外接設備類型與功能的信息。所有設備都必須支持控制傳輸。另外三種傳輸類型分別為中斷傳輸、批量傳輸及同步傳輸,可根據應用的數據處理方式進行選擇。如果外設需要被主機定期輪詢,檢查是否需向主機發送數據,那么就應采用中斷傳輸。鍵盤、鼠標和游戲桿就是采用中斷傳輸的典型設備;如果數據完整性非常重要,而不太在意數據時延,那么就要用批量傳輸在主機系統與外設之間傳輸數據。此外,這種傳輸還支持糾錯功能,在檢查到錯誤時可以重新傳輸。打印機、掃描儀和存儲設備都是采用批量傳輸機制的典型設備;同步傳輸用于“實時”數據的轉移。在這種情況下,數據流比數據的準確性更為重要,同步傳輸不支持糾錯和重新傳輸功能。網絡攝像頭、揚聲器和擴音器等是采用同步傳輸機制的典型應用。

與集線器一樣,這種規范也定義了兩種通用外設電源類,分別為總線供電外設和自供電外設。總線供電外設進一步分為低功耗總線供電功能設備和高功耗總線供電功能設備。在兩種情況下,設備所有用電均來自上游連接。低功耗總線供電設備隨時都會獲得100mA電流,而高功耗總線供電設備可在配置前獲得100mA電流,在工作期間則能得到規范要求的最大500mA電流。自供電功能設備的條件限制與自供電集線器一樣,其電力并不來自上游連接。自供電功能設備可從上游端口獲得最高100mA的電流,這樣在功能外設其它部分斷電時,該USB接口也能發揮作用。所有其它電力都用外部電源提供。此外,外設必須支持低功耗休眠模式,使電流消耗低于500uA,這樣計算機就能將設備從掛休眠模式中喚醒。

近期,支持USB功能的電池供電設備廣泛推廣,主要是便攜式媒體播放器大幅流行,這就向USB電源管理提出了新的挑戰。如果設備通過USB連接充電的話,那么這一問題就會變得尤其突出。電池供電設備必須遵循標準外設的規則。這種設備如何報告自己,將決定它們能從上游連接獲得多少充電電流,也包括能否支持休眠模式。這方面的技術挑戰甚至高過電池完全放電后的設備需要高電流來啟動充電方面的難題。

USB 2.0是一種規范,而不是指速度本身

現在,您已經了解了USB規范發展的一些歷史背景,接下來我們不妨來看看該技術目前的發展狀況。目前常用的標準為USB1.1、USB 2.0、USB-OTG、WUSB和OTG。在許多情況下,這些不同標準會使工程師和最終用戶產生混淆。最早的USB 1.0規范發布于1996年1月,定義了兩種設備速度,即1.5 Mbps的低速(LS)和12 Mbps的全速(FS)。該規范在1998年7月經過修訂,隨后發布了USB 1.1規范,實現了較大升級改進。2000年4月,該規范又進行了大規模更新,隨后發布了USB 2.0。這一版本也是現行版本,全面超越了USB 1.1。USB 2.0的優勢在于,它能全面向后兼容于USB 1.1設備,同時它也增加了需求極高的第三種設備速度,即480Mbps的高速,同時也能繼續支持低速和全速模式。2003年7月,USB OTG文件發布,定義了面向便攜式電池供電設備的新一類設備。最后,于2005年5月,發布了Wireless USB規范。

USB應用廠商論壇(USB-IF)建立了認證徽標許可證計劃(Certified Logo LicenseProgram),確保提高最終用戶的使用體驗。為了有權使用認證徽標,設備必須通過USB-IF的認證測試,其中包括規范兼容性測試和操作性測試。對標準的USB設備來說,共有兩種認證徽標,第一種(見圖4)用于最高數據傳輸速度支持低速或全速標準的設備;第二種(見圖5)用于最高數據傳輸速度支持高速標準的設備。

USB OTG是USB 2.0規范的補充標準,定義了一種新的設備類型。這類設備旨在擴展外設產品的功能,增加了有限的主機功能。如這一標準的名稱所示,該規范的最初目標就是面向便攜式設備,讓最終用戶在沒有電腦的時候也能實現數據共享。比方說,在兩部PDA或手機間共享聯系人信息,在DSC和拍照手機之間共享照片,或者直接從DSC或PDA進行打印。

和標準的USB一樣,OTG也是一種點對點、以主機為中心的總線,不旨在成為一種點對點網絡連接。OTG產品連接到PC等標準的USB主機時,必須作為標準的外設工作。OTG補充標準要解決的主要問題,就是設備在作為主機時能發揮什么作用。就像標準的USB主機端口(或下游集線器端口)一樣,OTG主機必須提供電力。不過,所需的供電電流僅限于8 mA。與PC中的標準USB主機不同,OTG設備不能為未識別設備簡單添加驅動程序。因此,OTG設備必須提供所謂的目標外設表,這樣,設備制造商就能明確到底支持哪些設備。該規范還要求提供某種消息顯示功能,這樣就能告訴最終用戶是否插入了不能支持的設備,該設備不能工作。這種消息可以通過簡單的LED顯示,也能以復雜的文本方式顯示。此外,OTG補充標準還定義了兩種新協議。主機交流協議(HNP)定義了主機和設備角色間動態轉換的方法,而會話請求協議(sRP)則提供了主機設備自行決定總線供電開關的方法。

與標準的USB一樣,USB-IF也為OTG設備提供了認證徽標許可證計劃(CertifiedLogo License Program)。圖6顯示了最高數據傳輸速度支持低速或全速標準的OTG設備認證徽標,而圖7則顯示了支持高速OTG連接的設備認證徽標。

Certified WUSB是USB規范的最新版本。它定義了一種無線接口,可以將有線USB連接技術的高速和安全性與無線技術的易用性相結合。Certified WUSB將通過WiMedia Alliance開發的常見的WiMediaMB-OFDM超寬帶(UWB)無線電平臺來支持穩健的高速無線連接。過去幾年來,已經推出了一些WUSB設備,他們采用專有的低帶寬連接方式,主要面向鍵盤和鼠標等HID設備。這種連接與USB-IF開發和推廣的Certified WUSB規范并不相同。此外,近期媒體還介紹了一種極具競爭力的UWB技術,正作為無線纜USB技術得到推廣宣傳.不過.這種技術也和Certified WUSB不同,需要采用一種極具競爭力的無線電技術。這兩種實施方案互相之間并不兼容。UWB技術提供了一種高帶寬、低成本、低功耗的解決方案,設備能夠實現小型化。Certified WUSB的優勢則在于:

速度:

3米連接距離時速度高達480Mbps

10米連接距離時速度高達110 Mbps

電源管理:

支持休眠、聆聽、喚醒和節能模式,確保只有用戶建立連接時才耗電。

安全性:

通過內置協議和認證程序實現最佳數據安全性。

在傳輸過程中進行數據加密。

易用性:

像有線USB連接一樣易于安裝與設置,而且省去了線纜連接的繁瑣。

向后兼容性:

與所有傳統有線USB設備實現互操作性。

USB-IF也提出了Certified WUSB產品的認證徽標許可證計劃,最終用戶通過該徽標可識別出通過互操作性和兼容性認證的產品。圖8為WUSB徽標。

哪種USB適合您的需要

至此,本文回顧了PC外設發展的簡史、對通用接口的需求以及USB規范的演進。我們還討論了USB規范本身及其對最終用戶使用體驗的影響。最后,我們還回顧了USB規范發展的過程,并介紹了目前普遍使用的幾種不同的USB版本。在第二部分中,我們將探討幾種常見應用,并介紹各個應用最適合采用哪種版本的USB。

主站蜘蛛池模板: 亚洲欧美人成人让影院| 国产成人精品亚洲日本对白优播| 亚洲一级毛片在线观播放| 精品三级网站| 亚洲中文久久精品无玛| 麻豆AV网站免费进入| 一级香蕉人体视频| 日本亚洲国产一区二区三区| 亚洲国产欧美中日韩成人综合视频| 91视频99| 国产女人18毛片水真多1| 婷婷亚洲视频| 国产综合色在线视频播放线视| 在线无码九区| 日本91在线| 国产呦视频免费视频在线观看| 欧美视频免费一区二区三区| 亚洲中文字幕久久精品无码一区| 青青热久免费精品视频6| 国产精品林美惠子在线观看| 91九色国产在线| 国产精品自在在线午夜区app| 日本黄色不卡视频| 婷婷久久综合九色综合88| 亚洲永久免费网站| 国产精品亚洲αv天堂无码| 亚洲综合婷婷激情| 国产又粗又爽视频| 精品少妇人妻一区二区| 91在线视频福利| 美女无遮挡免费网站| 一边摸一边做爽的视频17国产| 日日拍夜夜操| 国产成人艳妇AA视频在线| 午夜精品久久久久久久无码软件| 成人精品午夜福利在线播放| 91久久性奴调教国产免费| 久久精品人人做人人综合试看| 成人午夜视频网站| 国产精品欧美激情| 色综合网址| 国产精品一区二区无码免费看片| 亚洲婷婷在线视频| 国产午夜福利在线小视频| 国产中文一区a级毛片视频| 美女无遮挡拍拍拍免费视频| 99re视频在线| 亚洲精品欧美日本中文字幕| 亚洲欧洲日韩综合色天使| 黄色网址免费在线| 国产成人亚洲欧美激情| 久久精品丝袜高跟鞋| 亚洲人妖在线| 日本妇乱子伦视频| 黄色网在线免费观看| 99久久国产综合精品2023| 国产成人一区| 亚洲国产清纯| 欧美啪啪网| www.99在线观看| 在线欧美一区| a欧美在线| 欧美国产三级| 国产91麻豆免费观看| 国产男女免费完整版视频| 国产成人亚洲精品色欲AV| 亚洲欧洲自拍拍偷午夜色| 色偷偷综合网| 亚洲男人天堂久久| 制服丝袜亚洲| 中文一区二区视频| 无码一区18禁| 久久精品人人做人人爽电影蜜月| 五月天天天色| 国产视频入口| 久久精品视频亚洲| 精品综合久久久久久97| 波多野结衣AV无码久久一区| 国产另类乱子伦精品免费女| 国产一区二区三区在线无码| 欧美在线黄| 亚洲精品国产自在现线最新|