USB-HID

USB-HID

是Human Interface Device的縮寫,由其名稱可以了解HID設備是直接與人互動的設備,例如鍵盤、滑鼠與遊戲桿等。不過HID設備並不一定要有人機接口,只要符合HID類別規範的設備都是HID設備。

交換的數據存儲在稱為報表(report)的結構內,設備的固件必須支持HID報表的格式。主機在控制與中斷傳輸中傳送與要求報表,來傳送與接收數據。報表的格式非常有彈性,可以處理任何類別的數據。

設備除了HID接口之外,它可能同時還包含有其他的USB接口。例如影像顯示設備可能使用HID接口來做亮度,對比,與更新率的軟體控制,而使用傳統的影 像接口來傳送要顯示的數據。USB擴音器可以使用實時傳輸來播放語音,同時使用HID接口來控制音量,震盪,與低音等。HID接口通常比傳統的控制接口來得便宜。

基本介紹

  • 中文名:USB-HID
  • 外文名:Human Interface Device
  • 主要能力:可以處理任何類別的數據
  • 主要限制:最大的傳輸速度有限
USB HID,主要能力,主要限制,

USB HID

是Human Interface Device的縮寫,由其名稱可以了解HID設備是直接與人互動的設備,例如鍵盤、滑鼠與遊戲桿等。不過HID設備並不一定要有人機接口,只要符合HID類別規範的設備都是HID設備。
USB-HID

主要能力

1、交換的數據存儲在稱為報表(report)的結構內,設備的固件必須支持HID報表的格式。主機在控制與中斷傳輸中傳送與要求報表,來傳送與接收數據。報表的格式非常有彈性,可以處理任何類別的數據。
2、每一筆事務可以攜帶小量或中量的數據。低速設備每一筆事務最大是8個位元組,全速設備每一筆事務最大是64個位元組,高速設備每一筆事務最大是1024個位元組。一個報表可以使用多筆事務。
3、設備可以在未預期的時間傳送信息給主機,例如鍵盤的按鍵或是滑鼠的移動。所以主機會定時輪詢設備,來取得最新的數據。

主要限制

1、最大的傳輸速度有限,特別是低速與全速的時候。主機可以保證低速的中斷端點,每10ms內不會有超過1筆事務,每一秒最多800個位元組。主機可以保證全速端點,每1ms1筆事務,每一秒最多是64000個位元組。主機可以保證高速端點,每125us 3筆事務,每一秒最多24.576MB。
2、沒有保證的傳輸速率。如果設備是設定在10ms的時距,事務之間的時間可能等於或小於10ms。除非設備是設定在全速時在每個幀傳輸數據,或是在高速時在每個微幀傳輸數據。這是最快的輪詢速率,所以斷點可以保證有正確的頻寬可供使用。
3、Windows98Gold系統不支持中斷輸出傳輸,所有主機與設備的數據都必須使用控制傳輸。
HID設備除了傳送數據給主機外,它也會從主機接收數據。只要能夠符合HID類別規範的設備都可以是HID設備,在規範內提到了條型碼筆、溫度計以及電壓計等例子。這些設備雖然沒有傳統的人機接口,但是它們都可以傳送數據給主機,也可以從主機接收配置的要求。
設備除了HID接口之外,它可能同時還包含有其他的USB接口。例如影像顯示設備可能使用HID接口來做亮度,對比,與更新率的軟體控制,而使用傳統的影 像接口來傳送要顯示的數據。USB擴音器可以使用實時傳輸來播放語音,同時使用HID接口來控制音量,震盪,與低音等。HID接口通常比傳統的控制接口來得便宜。
HID類別設備的規範是Device Class Definition for Human Interface Devices。另外還有一份檔案HID Usabe Tables,用來定義讓主機了解以及使用HID數據的數值。這兩份檔案是由USB Device Working Group所制定,Group的成員都是USB實施者論壇的會員。您可以在USB實施者論壇網站上下載這兩份檔案。

相關詞條

熱門詞條

聯絡我們