2012年3月23日 星期五

USB學習(1)

A.目前先了解到USB的匯流排架構:

1.USB主控器/根集線器(USB Host Controller/USB Root Hub)

  • 1.1USB主控器:用來控制USB裝置與所有集線器的資料通訊過程
  • 1.2USB根集線器:提供給USB Port給USB裝置或USB集線器來使用

2.USB集線器(USB Hub)
3.USB裝置(USB Device)

B.目前USB裝置分三類型:

1.全速裝置(Full-Speed Device)

  • 12Mbps(USB1.1)

2.低速裝置(Low-Speed Device)

  • 1.5Mbps(USB1.0)鍵盤、滑鼠

3.高速裝置(High-Speed Device)

  • 480Mbps(USB2.0)Webcam2.0

B.1有些例外情形:

1.複合式裝置:多組介面,每個介面都是獨立,皆具備不同的驅動程式,但僅具備一個USB位址

  • 具備Webcam與照相功能的USB複合式裝置

2.多元式裝置:分別功能的集合,每個具備不同的USB位址,且連結到內部的集線器中

  • 鍵盤與軌跡球的整合在一個產品包裝下

C.在傳輸的類型上:

1.控制傳輸:
  • 控制匯流排的傳輸跟設定
  • 雙向性的
  • 分3階段:設定、資料、狀態
  • 分3種控制傳輸:寫入、讀取、無資料
2.中斷傳輸:
  • 假中斷真輪詢,已預設的時間間隔接收資料
  • 雙向性(USB1.0)為單向性
  • 慢速:10~255ms,快速:1~255ms
3.等時傳輸:
  • 須維持一定的傳輸速度,具保證頻寬
  • 無CRC錯誤糾錯
  • 可為單向與雙向傳輸
  • 高達1023B/Frame(USB1.1),1023B/Frame(USB2.0)
4.巨量傳輸:
  • 非同步資料傳輸
  • 具CRC糾錯能力
  • 雙向性