當前位置:編程學習大全網 - 源碼下載 - 關於USB HID 鍵盤的問題

關於USB HID 鍵盤的問題

(Em78p612),WT65F5

1, 純HID類,符合 HID1.1 協議,USB1.1 FIFO長度為: 8 bytes

2, HT82k96E, 有 3 endpoints (除了Controll endpoint), 每個endpoint 可定義為雙向端點

EM78M611 有2 endpoints (除了Controll endpoint), 每個endpoint 不能定義為雙向端點

Em78p612 僅有1 endpoint(除了Controll endpoint),只能 IN (Device to PC)

若要實現 OUT功能,請參考本網站”HID類應用”

Em78M611(EM78M612), 內帶枚舉時標準協定

實際上, Em78M611與EM78M612 價格相差不大,所以建議還是用 EM78M611

其中帶AD功能,非常適宜做Joystick, AD轉換速度高達20Us.

PWM功能適宜驅動馬達,也是在Joystick上應用

外部中斷與計時器配合,適宜解碼(IR,RF)

3,HID報表,通常定義為:

a Keyboard (包括多鍵同時壓下與擡起)

b, Mouse (能實現加速移動遊標,短距離移動遊標)

c,電源管理 (電腦關機,待機,喚醒), 開機要主板配合

d,消費類,在影音設備常常用到.如(像手機耳機):

Play,Rec,Pause,Stop,Next,skip,Mute,

e,FFBC類,也是影音設備常常用到

概念上,相當於快捷鍵

例如:直接進入MCE,My Music,My Pictrue

f, 自定義IN OUT通道

例如OUT Report: (PC to Device)

0x06,0xa2,0xff,0x09,0xb0,0xa1,0x01,0x09,0xa9,0x15,0x80,0x25,0x7f,0x75,0x08,0x95,0x08,0x91,0x02,0x09, 0x01,0x15, 0x81,0x25, 0x7f,0x75, 0x08,0x95, 0x08,0xb1, 0x02,0xc0

PC 實現送8 bytes 給 Device

4, 上層軟體:

由於屬HID類,不用 Driver, OS自動識別.

如果要實現自定義通信,需要開發應用軟體

若是MOUSE,Keyboard,Joystic 其中之壹,或兩者組合,也可以不用寫應用軟體

言下之意,只要寫MCU Firmwae 即可

所以,USB HID類是易於實現方案,其他類,多數要Driver支持

跟別的設備API,應用類似.

Writerfile(); 實現寫資料

Readfile() ; 實現讀數據, 通常設為非同步通信

  • 上一篇:求TVB,ATV各年來播放過的動畫列表
  • 下一篇:文明6地圖地貌生成機制詳解
  • copyright 2024編程學習大全網