原创 USB键盘开发细说

2008-5-22 10:18 1796 6 7 分类: 模拟

采用MCU: HT82k96E,EM78M611(Em78p612),WT65F5


由于Cypress IC 价格不菲, 大多数厂家还是采用上述IC


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{2.4G,27M发射接收模块})


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() ;  实现读数据, 通常设为异步通信

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1375859 2008-5-23 17:50

详情,请联系: www.usbdll.com Msn: usbdll@live.cn
相关推荐阅读
用户152649 2008-05-31 22:08
高精度高速A/D转换器时钟稳定电路设计
  进入21世纪后,人类社会已全面进入信息时代,信息产业成为了现代社会最重要的支柱和最主要的产业,伴随着半导体技术、数字信号处理技术及通信技术的飞速发展,A/D、D/A转换器近年也呈现高速发展趋势,而...
用户152649 2008-05-31 22:08
CMOS多频段低噪声放大器设计
近年来,随着无线通信技术的蓬勃发展,可兼容多种移动通信系统标准的新一代移动终端的研究正逐渐成为热点。要实现多频段的移动终端接收系统,需要解决的首要问题就是如何实现位于该系统第一级的低噪声放大器LNA的...
用户152649 2008-05-31 22:08
运算放大器电路中固有噪声的分析与测量(一)
   第一部分:引言与统计数据评论          我们可将噪声定义为电子系统中任何不需要的信号。噪声会导致音频信号质量下降以及精确测量方面的错误。板级与系统级电子设计工程师希望能确定其设计方案在最...
用户152649 2008-05-31 22:07
使用AD9852实现的10~12.2MHz跳频源
摘要:AD9852是美国AD公司研制的一款性能优异的DDS芯片,可广泛应用于军事和民用等各个领域。文中给出了一种以AD9852为核心的短波通信跳频源的设计方案。         关键词:DDS;跳频源...
用户152649 2008-05-31 22:07
有助于ADC测量其自身供电电压的重组基准
如果您用ADC来监视系统的电源电压,则您可能会遇到电源电压超过ADC基准电压的情况(图1)。但ADC输入电压不会超过其基准电压,因此您可以用一个外部电阻分压器来将电源电压变换到ADC输入范围内。但即使...
用户152649 2008-05-31 22:06
构成信号发生器的DDS和变换器
 许多设备需要使用能产生高性能、高分辩率信号的低频信号发生器。本实例提供一种能产生0~1MHz频率的电路。你利用这种电路就可产生正弦波、三角波和方波,并能达到优于0.1Hz的频率分辨率和优于0.1○ ...
EE直播间
更多
我要评论
1
6
关闭 站长推荐上一条 /3 下一条