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