USB驅動程序設計(1)—USB總線介紹

1.USB發展史

  • USB(Universal Serial Bus ),通用串行總線,是一種外部總線標準,用於規範電腦與外部設備的連接和通訊。USB是在1994年底由英特爾、康柏、IBM、Microsoft等多家公司聯合提出的,自1996年推出後,已成功替代串口和並口,成爲當今個人電腦和大量智能設備的必配接口之一。
  • USB1.0出現在1996年的,速度只有1.5Mb/s,1998年升級爲USB 1.1,速度也提升到12Mb/s,稱之爲”full speed
  • USB2.0規範是由USB1.1規範演變而來的。它的傳輸速率達到了480Mbps ,稱之爲”high speed
  • USB3.0提供了十倍於USB 2.0的傳輸速度和更高的節能效率,被稱爲”super speed

2.USB硬件接口

  • 標準A口

  • 標準B口

  • mini-usb

  • micro-usb

3.USB信號線

  • USB接口有4根線,兩根電源線,兩根信號線。USB接口的輸出電壓和電流是:+5V 500mA
    • USB電源: 標有VCC、Power、5V、 5VSB字樣
    • USB數據線:(正)DATA+USBD+ PD+USBDT+
    • USB數據線(負)DATA-USBD- PD-、USBDT-                                   
    • 地線GNDGround
  • USB的信號線是通過差分通信的,當這2根線的電壓差大於200mV的時候,表示數據線上創建的是1信號,如果小於200mV則表示傳輸的是0信號。

4.USB系統拓撲結構

  • 在這個拓撲結構中充當主機的是我們的PC機,它裏面有一個USB主控制器。集線器大家都知道,設備就是USB設備了。
  • 對於每個USB系統來說,都有一個稱爲主機控制器的設備,該控制器和一個根Hub作爲一個整體。這個根Hub下可以接多級的Hub,每個子Hub又可以接子Hub。每個USB設備作爲一個節點接在不同級別的Hub上,每條USB總線上最多可以接127個設備。
  • 常見的USB主控制器規格有:
    • OHCI主要是非PC系統(嵌入式系統)上的USB芯片,一般使用USB1.1標準
    • UHCI:主要用於PC機系統,大多是Intel和Via主板上的USB控制器芯片。他們都是由USB1.1規格的。
    • EHCI:它是有Intel等幾個廠商研發,兼容OHCI、UHCI ,遵循USB2.0規範。
發佈了222 篇原創文章 · 獲贊 226 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章