版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第8章USB接口HID設備HID(HumanInterfaceDevice,人機接口設備)是USB設備中常用的設備類型,是直接與人交互的USB設備,例如鍵盤、鼠標與游戲桿等。在USB設備中,HID設備的成本較低。另外,HID設備并不一定要有人機交互功能,只要符合HID類別規(guī)范的設備都是HID設備。Wndows操作系統(tǒng)最先支持的HID設備。在windows98以及后來的版本中內置有HID設備的驅動程序,應用程序可以直接使用這些驅動程序來與
2、設備通信。在設計一個USB接口的計算機外部設備時,如果HID類型的設備可以滿足需要,可以將其設計為HID類型設備,這樣可以省去比較復雜的USB驅動程序的編寫,直接利用Windows操作系統(tǒng)對標準的HID類型USB設備的支持。8.1HID設備簡介8.1.1HID設備的特點?交換的數(shù)據(jù)儲存在稱為報表(Rept)的結構內,設備的固件必須支持HlD報表的格式。主機通過控制和中斷傳輸中的傳送和請求報表來傳送和接收數(shù)據(jù)。報表的格式非常靈活。?每一筆
3、事務可以攜帶小量或中量的數(shù)據(jù)。低速設備每一筆事務最大是8B,全速設備每一筆事務最大是64B,高速設備每一筆事務最大是1024B。一個報表可以使用多筆事務。?設備可以在未預期的時間傳送信息給主機,例如鍵盤的按鍵或是鼠標的移動。所以主機會定時輪詢設備,以取得最新的數(shù)據(jù)。?HID設備的最大傳輸速度有限制。主機可以保證低速的中斷端點每10ms內最多1筆事務,每一秒最多是800B。保證全速端點每lms一筆事務,每一秒最多是64000B。保證高速端
4、點每125us三筆事務,每一秒最多是24.576MB。?HID設備沒有保證的傳輸速率。如果設備是設置在10ms的時距,事務之間的時間可能等于或小于10ms。除非設備是設置在全速時在每個幀傳輸數(shù)據(jù),或是在高速時在每個微幀傳輸數(shù)據(jù)。這是最快的輪詢速率,所以端點可以保證有正確的帶寬可供使用。HID設備除了傳送數(shù)據(jù)給主機外,它也會從主機接收數(shù)據(jù)。只要能夠符合HlD類別規(guī)范的設備都可以是HID設備。設備除了HlD接口之外,它可能同時還包含有其他的
5、USB接口。例如影像顯示設備可能使用HID接口來做亮度、對比度的軟件控制,而使用傳統(tǒng)的影像接口來傳送要顯示的數(shù)據(jù)。USB擴音器可以使用實時傳輸來播放語音,同時使用HID接口來控制音量、低音等。HID類別設備的規(guī)范文件主要是以下兩份:?DeviceClassDefinitionfHumaninterfaceDevices?HIDUsageTables其中前者是HID的基本規(guī)范文件,后者可以是前者的附件,為開發(fā)人員提供實際的控制類型的描述。
6、文件是用來定義讓主機了解以及使用HID數(shù)據(jù)的數(shù)值。這兩份文件是由USBDeviceWkingGroup制定的,可以在網址:www.usb.gdevelopershidpage#Class_Definition下載。第8章USB接口HID設備183在每一個報表中的一個數(shù)值,定義此報表是一個輸入(Input)、輸出(Output)或是特征(Feature)報表。主機在輸入報表中接收數(shù)據(jù),在輸出報表中傳送數(shù)據(jù),特征報表可以在任何方向傳遞。Wi
7、ndows98以及后來版本的HID驅動程序使用中斷傳輸來傳遞輸入報表。輸出報表的傳輸類型要根據(jù)設備支持的端點與Windows的版本而定。Windows98Gold只符合HID1.0規(guī)范,它的HID驅動程序使用控制傳輸來傳遞輸出報表。Windows98SE、Wndows2000符合HID1.1規(guī)范,HID驅動程序在有中斷輸出端點時使用中斷傳輸,否則使用控制傳輸來傳遞輸出報表。特征報表都是使用控制傳輸。8.2HID設備描述符HID設備連接到
8、USB主機后,主機通過發(fā)送Get_De請求讀取HID設備的描述符,了解描述符對了解USB設備是至關重要的。8.2.1HID設備的描述符HID設備除了支持USB設備的5種標準描述符之外,還支持HID設備特有的3種描述符。這些描述符是:?USB標準描述符:設備、配置、接口、端點和字符串描述符。?HID特有的描述符:HID、報表(Rept)和實體(Physical)描述符。從描述符的關聯(lián)關系看,HID描述符是關聯(lián)于接口。所以如果一個HID設備
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- USB設備接口的研究與設計.pdf
- 基于FPGA的USB設備接口設計.pdf
- USB設備接口芯片的FPGA實現(xiàn).pdf
- usb接口
- usb-hid協(xié)議合約中文整理版
- 高速UWB傳輸設備的USB接口設計.pdf
- USB接口加密設備的設計與實現(xiàn).pdf
- usb2.0設備接口ip核的設計
- usb2.0設備接口ip核設計研究
- usb接口原理
- usb接口定義
- usb接口設計
- USB-OTG雙重角色設備接口的設計.pdf
- 標準usb,mini-usb接口定義
- 基于FPGA的USB設備接口IP CORE的設計.pdf
- 標準usb接口定義
- USB接口設計.pdf
- usb接口定義圖
- Windows下帶USB接口設備的軟件開發(fā).pdf
- 面向虛擬儀器的USB接口設備的訪問.pdf
評論
0/150
提交評論