1. 程式人生 > 其它 >USB學習篇之USB規範概覽與usb裝置分類

USB學習篇之USB規範概覽與usb裝置分類

——本文摘抄自《USB3.0程式設計寶典》,如有侵權,請聯絡刪除

USB匯流排技術規範規定了USB的裝置型別、資料傳輸方式和協議等資訊,這是USB晶片製造商和驅動開發商必須遵守、也是USB裝置設計者需要了解的。USB規範標準包括三個部分:USB基本規範、USB裝置類規範和USB HOST控制器規範。其中USB基本規範描述了USB 1.0、USB 1.1、USB 2.0、USB 3.0和USBOTG的協議規範,這是USB晶片廠商重點需要關注的。USB HOST控制器規範則描述了USB主控制器的協議內容,這是USB HOST晶片廠商重點需要關注的。對於一般的USB裝置開發者來說,更為關心的是USB裝置類規範。常用的USB裝置類規範包括如下各項。

  • 語音裝置類(Audio Device):例如麥克風、音箱。
  • 通訊裝置類(Communications Device) :例如調變解調器Modem。
  • 晶片/智慧卡介面裝置類(Chip/Smart Card Interface Device):例如USB Key、USB SmartCard等。
  • 裝置韌體更新類(Device Fireware Upgrade):用於USB裝置自身軟體更新。
  • 影像裝置(Image Device):例如掃描器、數碼相機、印表機。
  • 人機互動裝置(Human Interface Device):如滑鼠、鍵盤、遊戲杆等。
  • IrDA裝置類(IrDA Bridge Device):主要是針對紅外遙控和數傳裝置。
  • 儲存裝置類 (Mass Storage Device):例如光碟機、U盤、行動硬碟等。
  • 物理介面裝置類 (PhysicaI Interface Device):如各種資料採集卡。
  • 電源裝置類 (Power Device ):主要是針對電源控制的裝置。
  • 印表機裝置類(Printer CIass):專門針對各種黑白或彩色印表機,以及照片印表機。
  • 監控裝置類(Monitor Device):例如顯示器。
  • 自定義裝置類(Custom Device):依賴於特定需求而開發的USB裝置。

USB裝置類規範描述了典型的USB裝置,對於有專門裝置類的USB裝置,設計者需要嚴格按照相應的裝置類規範來設計,這樣才能保證良好的相容性和通用性。另外,也可以在一個 USB裝置中實現兩個或多個裝置類,從而構成複合USB裝置。而對於一些使用者的特性需求,則可以自由發揮,例如資料採集、USB遙控終端等。