生活随笔
收集整理的這篇文章主要介紹了
HID接口设备-简介
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
說明
HID(Human Interface Device,人機接口設備)是 USB 設備中常用的設備類型,是直接與人交互的 USB 設備,例如鍵盤、鼠標與游戲桿等。在 USB 設備中,HID 設備的成本較低。另外,HID 設備并不一定要有人機交互功能,只要符合 HID 類別規范的設備都是HID 設備。Wndows操作系統最先支持的HID設備。在windows 98以及后來的版本中內置有 HID設備的驅動程序,應用程序可以直接使用這些驅動程序來與設備通信。在設計一個 USB 接口的計算機外部設備時,如果 HID 類型的設備可以滿足需要,可以將其設計為 HID 類型設備,這樣可以省去比較復雜的 USB 驅動程序的編寫,直接利用Windows 操作系統對標準的 HID 類型 USB 設備的支持
簡介
交換的數據儲存在稱為報表(Report)的結構內,設備的固件必須支持 HlD 報表的格式。主機通過控制和中斷傳輸中的傳送和請求報表來傳送和接收數據。報表的格式非常靈活每一筆事務可以攜帶小量或中量的數據。低速設備每一筆事務最大是 8B,全速設備每一筆事務最大是 64B,高速設備每一筆事務最大是 1024B。一個 報表可以使用多筆事務。設備可以在未預期的時間傳送信息給主機,例如鍵盤的按鍵或是鼠標的移動。所以主機會定時輪詢設備,以取得最新的數據。HID 設備的最大傳輸速度有限制。主機可以保證低速的中斷端點每 10ms 內最多 1筆事務,每一秒最多是 800B。保證全速端點每 lms 一筆事務,每一秒最多是64000B(62.5kb/s)。保證高速端點每 125 us 三筆事務,每一秒最多是 24.576MB。HID 設備除了傳送數據給主機外,它也會從主機接收數據。只要能夠符合 HlD 類別規范的設備都可以是 HID 設備。設備除了 HlD 接口之外,它可能同時還包含有其他的 USB 接口。例如影像顯示設備可能使用 HID 接口來做亮度、對比度的軟件控制,而使用傳統的影像接口來傳送要顯示的數據。USB 擴音器可以使用實時傳輸來播放語音,同時使用 HID 接口來控制音量、低音等。數據。USB 擴音器可以使用實時傳輸來播放語音,同時使用 HID 接口來控制音量、低音等。HID 類別設備的規范文件主要是以下兩份:
1>. Device Class Definition for Human interface Devices
2>. HID Usage Tables
3>. 其中前者是 HID 的基本規范文件,后者可以是前者的附件,為開發人員提供實際的控制類型的描述。文件是用來定義讓主機了解以及使用 HID 數據的數值。這兩份文件是由USB Device Working Group 制定的,可以在網址 http://www.usb.org/developers/hidpage/#Class _Definition 下載。
總結
以上是生活随笔為你收集整理的HID接口设备-简介的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。