单片机/MCUwilliam hill官网
直播中

曾昆海

16年用户 119经验值
擅长:接口/总线/驱动 处理器/DSP
私信 关注

USB鼠标键盘开发方案

采用MCU:HT82k95E,EM78M611(Em78p612),sn8p32203, WT65F5
  1,纯HID类,符合HID1.1协议,USB1.1
  FIFO长度为:8bytes
  2,HT82k96E,有3endpoints(除了Controllendpoint),每个endpoint可定义为双向端点
  EM78M611有2endpoints(除了Controllendpoint),每个endpoint不能定义为双向端点
  Em78p612仅有1endpoint(除了Controllendpoint),只能IN(DevicetoPC)
  若要实现OUT功能,请参考本网站”HID类应用”
  Em78M611(EM78M612),内带枚举时标准协定
  实际上,Em78M611与EM78M612价格相差不大,所以建议还是用EM78M611
  其中带AD功能,非常适宜做Joystick,AD转换速度高达20Us。
  PWM功能适宜驱动马达,也是在Joystick上应用
  外部中断与计时器配合,适宜解码(IR,RF{2.4G,27M发射接收模组})
  3,HID报表,通常定义为:
  aKeyboard(包括多键同时压下与抬起)
  b,Mouse(能实现加速移动游标,短距离移动游标)
  c,电源管理(电脑关机,待机,唤醒),开机要主板配合
  d,消费类,在影音设备常常用到。如(像手机耳机):
  Play,Rec,Pause,Stop,Next,skip,Mute,
  e,FFBC类,也是影音设备常常用到
  概念上,相当于快捷键
  例如:直接进入MCE,MyMusic,MyPictrue
  f,自定义IN/ OUT通道
    PC实现送8bytes给Device
  4,上层软体:
  由于属HID类,不用Driver,OS自动识别。
  如果要实现自定义通信,需要开发应用软体
  若是MOUSE,Keyboard,Joystic其中之一,或两者组合,也可以不用写应用软体
  言下之意,只要写MCUFirmwae即可
  所以,USBHID类是易于实现方案,其他类,多数要Driver支持
  跟别的设备API,应用类似。

   5, 有U盘+键盘
          U盘+鼠標
       不用 HUB。用 HUB,成本高。
       NO HUB 才是技术追求境界


      USB接口软件开发商之一

      详情:  www.u***dll.com

[此贴子已经被作者于2009-4-30 9:01:47编辑过]

回帖(1)

jonathan_liu

2011-8-24 00:46:06
谢谢分享!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分