新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > USB及其設備開發

        USB及其設備開發

        作者: 時間:2013-11-08 來源:網絡 收藏

        (Universal Serial Bus)通用串行總線。是1995年康柏、微軟、IBM、DEC等公司為解決傳統總線的不足而推廣的一種新型的通信標準。該總線接口具有安裝方便、高帶寬、易于擴展等優點,已逐漸成為現代數據傳輸的發展趨勢。同時又是一種通信協議,支持主系統與其外設之間的數據傳送。

        1 的特點

        (1)速度快

        USB接口的傳輸速度高達4 80 Mb/s,和串口11 5 200 b/s的速度相比,相當于串口速度的4 ooO多倍,完全能滿足需要大量數據交換的外設的要求。

        (2)使用方便,支持熱插拔

        其設備單獨使用自己的保留中斷,不會同其他設備爭奪PC機資源,不會涉及IRQ沖突問題。其驅動程序和應用軟件可自啟動。

        (3)無需外接電源

        一些采用普通串口或并口設備比如打印機、掃描儀等都需要相應的外接電源系統,而USB外部設備直接利用USB接口提供的電源,能向低壓設備提供5 V的電源,無需外接專門的交流電源。

        (4)連接靈活

        USB接口支持多個不同設備的串列連接,1個USB口理論上可連接127個USB設備。連接方式既可使用串行連接,也可通過中樞轉接頭(即Hub)把多個設備連接在一起再和PC機的USB口相連接。

        2 USB接口針腳和信號定義

        USB使用一個4針插頭作為標準插頭。通過這個標準插頭,采用菊花鏈形式可以把所有的外設連接起來,并且不會損失帶寬。USB接口針腳如圖1所示。


        3.USB的結構及傳輸方式

        3.1 USB的結構

        USB采用菊花鏈結構,最多可以同時連接1 2 7臺設備,由總線提供電源,并有檢錯、糾錯功能以保證數據正確傳輸。usB規范將uSB分為5個部分:控制器、控制器驅動程序、USB芯片驅動程序、USB設備以及針對不同USB設備的驅動程序。

        (1)控制器 主要負責執行由控制器驅動程序發出的命令。

        (2)控制器驅動程序 在控制器與USB設備之間建立通信信道。

        (3)USB芯片驅動程序 提供對USB的支持。

        (4)USB設備 包括與PC相連的USB外圍設備,分為2類:一類設備本身可再接其他USB外圍設備;另一類設備本身不可再連接其他外圍設備。前者稱為集線器,后者稱為設備。或者說,集線器帶有連接其他外圍設備的USB端口,而設備則是連接在計算機上用來完成特定功能并符合USB規范的設備單元,如鼠標、鍵盤等。

        (5)設備驅動程序 就是用來驅動USB設備的程序,通常由操作系統或USB設備制造商提供。

        3.2 USB的傳輸方式

        針對設備對系統資源需求的不同,在USB規范中規定了4種不同的數據傳輸方式:

        (1)等時傳輸方式 該方式用來連接需要連續傳輸,且對數據的正確性要求不高而高而對時間極為敏感的外部設備,如麥克風、音箱以及電話等。等時傳輸方式以固定的傳輸速率連續不斷地在主機與USB設備之間傳輸數據,在傳送數據發生錯誤時,USB并不處理這些錯誤,而是繼續傳送新的數據。

        (2)中斷傳輸方式 該方式傳送的數據量很小,但這些數據需要及時處理,以達到實時效果,此方式主要用在鍵盤、鼠標以及游戲手柄等外部設備上。

        (3)控制傳輸方式 該方式用來處理主機USB設備的數據傳輸。包括設備控制指令、設備狀態查詢及確認命令。當USB設備收到這些數據和命令后,將依據先進先出的原則按隊列方式處理到達的數據。

        (4)批傳輸方式 該方式用來傳輸要求正確無誤的數據。通常打印機、掃描儀和數碼相機以這種方式與主機連接。

        在這4種數據傳輸方式中,除等時傳輸方式外,其他3種方式在數據傳輸發生錯誤時,都會試圖重新發送數據以保證其準確性。

        4 USB接口標準

        從1 9 94年11月11 IEI發布了USB V0.7版本以后,USB版本經歷了6年的發展,到現在已經到了2.0的版本。

        USB 1.1標準接VI傳輸速率為1 2 Mb/s,理論上可以支持1 27個裝置,通過USB Hub即USB擴展器連接多個周邊設備,連接線纜的最大長度為5 m。

        COMPAQ,Hewlett Packard, Intel,Lucent,Microsoft,NEC和Philips這7家廠商聯合制定了USB 2·0接口標準。USB 2.0將設備之間的數據傳輸速度增加到了480 Mb/s,~gUSB 1.1標準快40倍左右,速度的提高對于用戶的最大好處是可以使用更高效的外部設備,而且具有多種速度的周邊設備都可以連接到USB 2.0的線路上,不像USB 1.1時代,因為高帶寬使得更多的設備無需擔心數據傳輸時發生瓶頸效應。USB 2.0可以使用原來USB定義中同樣規格的線纜,接頭的規格也完全相同,在高速的前提下同樣保持了USB 1.1的優秀特色,也保證了向下兼容。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 东乡| 斗六市| 衢州市| 阿拉善盟| 柳河县| 二手房| 德保县| 收藏| 衡山县| 开平市| 阳西县| 普格县| 东莞市| 江永县| 神农架林区| 襄垣县| 伊吾县| 岳池县| 临朐县| 乾安县| 沙田区| 贵州省| 宿州市| 法库县| 安康市| 九江县| 宁晋县| 钟山县| 丰镇市| 光山县| 木里| 沂源县| 泾阳县| 宝清县| 溆浦县| 望谟县| 大荔县| 新晃| 鸡泽县| 建昌县| 玉环县|