帳號:
密碼:
最新動態
產業快訊
CTIMES / 文章 /
USB和1394技術特性介紹
 

【作者: 誠君】   2000年08月01日 星期二

瀏覽人次:【4321】

Windows 98平台目前支援四種系統匯流排(system bus)標準,USB和IEEE 1394是「視窗驅動模型(Windows Driver Model;WDM)」支援的新標準;WDM是Windows NT和2000、98內建的驅動程式管理機制,微軟已宣稱未來的視窗作業系統都將採用WDM。另外兩種系統匯流排是PCI和PC Card(PCMCIA),Windows 98和95以VxD的方式支援它們,但是WDM並不支援它們;這是否意謂著微軟的新一代作業平台將捨棄PCI和PC Card?值得周邊和PC製造商密切注意。本文將只介紹新一代系統匯流排USB和1394標準的應用特性,以饗讀者。



USB簡介


它是個外部匯流排標準,可以將具有「隨插即用(Plug and Play;PnP)」能力的硬體周邊設備(例如:鍵盤、滑鼠、硬碟等)連接到電腦上,免除必須安裝介面卡和重新設定系統設備、重開機的麻煩,只要周邊已經連上電腦,USB就會自動偵測和設定系統;這種類似「熱插拔(Hot Swap)」的功能,就是當初USB上市吸引眾人目光的地方。



在(圖一)中,USB的網路允許同時連接的周邊最多可以達到127個。它的樹狀結構網路是由「根路由器(Root Hub)」、路由器和裝置(device)構成,裝置是最後的節點(Node)或稱之為「樹葉(leaf)」;這種樹狀結構最多可以擴展到第五層(Fifth Tier),而每個節點離路由器最遠距離是5公尺。圖一中有三種USB的構成元件:




《圖一 USB連接圖》



一、Host


也稱作Root、Root Tier或Root Hub,被內嵌在主機板上或以介面卡方式安裝在電腦內,負責USB匯流排的所有訊號流量控制,也具有一般路由器的功能;電腦Host控制器必須遵守OpenHCI或UHCI標準。



二、Hub


提供通訊埠(Port)給裝置使用,以便它們連上USB匯流排。在圖一中,Root→Hub→Node等構成的連結,基本上就是USB匯流排的延伸。Hub負責偵測任何裝置的加入(attach)和退出(detach),並且提供加入裝置所需的電源;依電源管理的不同,Hub和裝置可以分成「匯流排供電」及「本身供電」。本身供電是指Hub的電源來自於外部,而不是來自匯流排,其裝置或Hub可以插入匯流排供電的Hub中,但是匯流排供電的Hub最多可以支援4個通訊埠,而1個匯排供電的裝置最多只能從Hub上獲得100mA。



三、Device


連接到上述通訊埠的裝置,可以是Hub或者是一般的周邊裝置。電腦螢幕一般而言是屬於周邊裝置,但如果它內建有通訊埠,可以外接USB鍵盤及滑鼠,那麼這種螢幕就不只是一般的周邊裝置,而是Hub。任何USB裝置加入USB匯流排時,視窗作業系統都會對此裝置做「偵測(Detection)」和「細數(Enumeration)」的程序,以決定使用何種驅動程式驅動它,並且設定識別碼和啟動它,以備使用者利用軟體操作此裝置。



USB特性與應用


一、USB應用


利用USB連接到電腦的裝置有:監視器、音頻I/O裝置、電話、數據機(Modem)、揚聲器、鍵盤、滑鼠、網路卡、搖桿(Joystick)、掃瞄器、印表機、窄頻視訊裝置、數位相機(DSC)、資料蒐集裝置、數位轉換裝置等。此外,USB也支援ISDN、數位化PBX、WLAN(IEEE 802.11)及Bluetooth等有線無線通訊裝置。



二、USB特性


1.USB接頭和接線統一規範


USB清楚地規定了Type A接頭給USB Hub使用,Type B接頭給USB周邊裝置使用,而且這兩種接頭可以是Connector或Socket,但是,Type A和Type B只能「異類相連」,絕不會「同類相連」。因此,使用者不須擔心會有用錯Cable的困擾,這大幅改善了傳統電源線、電話線、RS-232接線及接腳必須跳線或不同對的窘境,也提高了消費者的購買意願。



2.傳輸率


USB支援四種資料傳輸模式:「中斷」、「控制」、「整批(BULK)」及「同時(Isochronous)」。「同時」和「中斷」維持頻寬和傳輸率不變,而「整批」和「控制」可自行調整使用最佳頻寬,但是10%的匯流排頻寬是保留給「整批」和「控制」傳輸使用的。如果是傳送多媒體資料時,必須保証傳輸率不變,所以應該使用「同時」或「中斷」模式。USB HOST將傳輸率和傳輸順序指定給資料流,USB依照裝置所需的頻寬提供下列最大傳輸率:




  • (1)1.5Mbps:提供給不需要大量頻寬的裝置,例如:滑鼠、鍵盤。



  • (2)12Mbps:屬同時傳輸模式,提供給需要大量頻寬的裝置,例如:電話、數據機、揚聲器、掃瞄器、視訊裝置、印表機。





3.支援「隨插即用」


在任何時候都可以將USB插入電腦系統。USB Hub驅動程式「細數」周邊裝置,並且通知系統有新裝置已加入。



4.位址自動設定


USB使用「描述器(descriptors)」來辨識裝置和它們的能力及使用的通訊協定。序列號碼(S/N)產生PnP ID,埠位址指明裝置是連接到那個Hub的通訊埠上,如果裝置不提供序列號碼,USB就使用該裝置埠位址。



5.支授電源管理功能


USB支授三種電源模式:On、Suspend及Off。當裝置處於Suspend模式時,它隨時可以「清醒」回到On模式,這是類似「省電」或「睡眠」模式。



6.USB驅動介面


USB裝置驅動程式(例如:人機介面驅動程式是提供給滑鼠、鍵盤和搖桿使用的)、USB驅動程式堆疊和USB驅動程式介面是USB驅動介面的組成單元。在Windows 98中,USB驅動介面是歸屬在WDM內;(圖二)是Windows 98的USB驅動程式架構,細分包含下列模組:







《圖二 USB驅動程式架構》



(1)Usbhub.sys:是USB Hub驅動程式,負責細數所有的周邊裝置。



(2)Usbd.sys:是USB類別驅動程式。



(3)Uhcd.sys:是USB Host控制器的驅動程式(Universal Host Controller Driver)。



(4)Ohcd.sys:Open Host Controller Driver,也是USB Host控制器的驅動程式。



此外,Hidclass.sys是WDM的輸入類別驅動程式,負責自「迷你驅動程式(minidriver)」處讀取或傳送HID資料。Hidusb.sys是HID裝置驅動程式,被安裝在人機介面上,可以將滑鼠或鍵盤等周邊裝置輸出的訊號透過USB傳給USB Hub。在周邊裝置驅動程式和USB驅動程式堆疊之間存在著「USB驅動程式介面(USBDI)」,每當新裝置加入時,I/O要求封包(I/O Request Packet)即被傳送到USBDI,進入USB驅動程式堆疊,如(圖三)所示。




《圖三 USB周邊裝置加入Win98系統產生IRP》



IEEE 1394簡介


1394匯流排也稱作FireWire,可以應用在寬頻電腦和其周邊上,例如數位錄影機(Camcorder)、相機和視訊播放機等;WDM支援1394,並遵守OpenHCI標準。一條1394匯流排最多可以連接63個周邊裝置,且1394匯流排可以相互連接,使其網路連接的周邊裝置數量超過64000個,這真是驚人的數目,而1394保證所有周邊裝置可以平等地擷取頻寬,絕不會顧此失彼。(圖四)是IEEE 1394匯流排的接線圖,而其四個構成元件分述如下:




《圖四 IEEE 1394匯流排接線圖》



1.裝置:連接到匯流排上。1394周邊裝置最多不可超過27個,而裝置可以串接,最多可串接到16個裝置。Windows 98在開機時即重設(reset)1394匯流排,並分配位址給1394周邊裝置,之後若加入或退出,Windows 98也會自動偵測,並分配位址或刪除位址。



2.分岔器(Splitter):提供額外的1394通訊埠,使1394網路擴張。



3.橋接器(bridge):位在匯流排的特定區域,阻絕資料,訊號到末端裝置不會衰減。



IEEE 1394特性與應用


接頭


1394接頭是自任天堂(Nintendo)Game Boy接頭改良來的,其Cable包含兩個電源接頭和兩個TP(Twisted Pairs),TP是用來傳收資料用的。



資料傳輸率


IEEE 1394目前支援三種傳輸率:S100(98.304Mbps)、S200(196.608Mbps)及S400(393.216Mbps);更高的傳輸率正在開發當中。不同傳輸率的周邊裝置可以串連,傳輸率將依所連接的周邊裝置之傳輸率不同而升降,但是,即使是連到低速裝置,傳輸率會等於該裝置的最大傳輸率,而不會低於它的最大傳輸率。



1394只支援「同時」和「非同步」傳輸協定,在同時模式下,傳輸率是固定的,所以適合多媒體應用。如果在1394匯流排上沒有「同時模式」的資料流存在,則「非同步」資料可以被傳送;如果有,則「非同步」資料將被延遲傳送。



隨插即用


1394裝置可以隨時加入或退出Windows 98系統。



IEEE 1394標準


1394標準目前仍不斷被更新中。下列是較重要的幾項標準:



1.OpenHCI:電腦Host控制器硬體標準介面,類似IDE,企圖藉標準化的軟硬體規格以擴大市場需求。



2.SBP-2:是一種傳輸協定(transport protocol),可普遍應用在非常廣泛的周邊裝置上,能使周邊裝置的開發時程縮短。



3.裝置電源管理:中央電源管理機制,標準化的電源控制,結合微軟「OnNow」技術,周邊製造商可以自行設計出不同的應用例如電玩裝置、資訊家電等。



4.「隨插即用」參考:有助於解決相容性問題,提供可程式化的ROM軟體架構參考資料、匯流排管理,及機構設計等,可令使用者容易操作的設計指南。



上述標準是廠商們務必要遵守的,如果只遵守其中幾項,很有可能會產生無法和其它1394裝置相容的問題。



USB和1394的比較


USB和1394是應用在不同種類的裝置上,如前述,1394是應用在需要寬頻的裝置上,而USB則應用在傳統的窄頻裝置上,因此在目前消費市場中,USB的名聲是比1394響亮多了,畢竟低價者是佔絕對優勢的。不過長期而言,1394仍是可稱雄的。



微軟計劃將「簡易互動PC(Simply Interactive PC;SIPC)」推廣到不會使用PC的族群裡,在此SIPC中,1394和USB是必備的匯流排,而WDM、OnNow更是不可或缺的。此外,微軟也力推一系列的MicroSoft.Net產品,這些產品所使用的匯流排正是1394和USB,而且互不相斥;由此可見微軟在網路時代裡搶佔網路作業系統或IA OS霸主的雄心壯志。(作者電子信箱:su2b08@ms24.hinet.net)



相關文章
USB供電5.8 GHz RF LNA具有輸出電源保護
選擇USB轉接驅動器的須知三要點
輕鬆有趣地提高安全性:SoC元件協助人們保持健康
從設計到製造 模組化儀器高彈性優勢完全發揮
如何防止USB C型電纜冒煙
comments powered by Disqus
相關討論
  相關新聞
» 蘋果Mac打算訣別英特爾嗎?
» UL頒發首張UPS產品“能源之星”證書予施耐德電機
» 超越蘋果 聯想展現手機市場野心
» 電源管理市場反彈 IGBT成長亮眼
» ARM的新版圖瞄準Server CPU


刊登廣告 新聞信箱 讀者信箱 著作權聲明 隱私權聲明 本站介紹

Copyright ©1999-2024 遠播資訊股份有限公司版權所有 Powered by O3  v3.20.2048.18.221.239.148
地址:台北數位產業園區(digiBlock Taipei) 103台北市大同區承德路三段287-2號A棟204室
電話 (02)2585-5526 #0 轉接至總機 /  E-Mail: webmaster@ctimes.com.tw