这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» 综合技术» 通讯及无线技术» USB键盘开发细说

共4条 1/1 1 跳转至

USB键盘开发细说

工程师
2008-05-19 16:36:19 打赏

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




关键词: 键盘 开发 细说

菜鸟
2008-05-20 08:57:02 打赏
2楼

芯锐科技秉承前沿的技术和多年的行业经验,为客户提供以下高性价比产品:

无线遥控收发模块/遥控开关:
产品广泛应用于摩托车、汽车防盗、家庭防盗、智能化自动控制、短距离无线遥控等产品中。

无线数传模块:
应用于,近、远距离无线数据传输;无线数据采集;无线抄表;工业遥控/遥测;自动化化数据采集系统;楼宇自动化、安防、机房设备无线监控、门禁系统;POS系统,无线键盘、鼠标;数字语音/图象;等。

感应模块/传感器:
微波/红外人体感应控制电路,适用于安防、家用电器开关、自动龙头、大小便感应冲水器、免触式感应开关等。有多种型号供选,并提供全方位技术支持。

拨号报警模块:
产品由电脑芯片控制,准确可靠。两组触发信号、可短路触发和断路触发或高电平触发。可配接常开、常闭门磁或与本公司生产的其他报警探头任意配接。任何一路被触发,将向外线拨出用户预先存储的几组电话号码,并向接听电话发出报警信号,安装简单、使用方便。也可根据客户要求做功能改动。

家庭智能防盗报警器:
用于家庭防盗,门窗防盗防入侵,机动车防盗、摩托车防盗、电动车防盗、贵重物品的防盗防丢失;
KS系列防盗器,批量将有特殊优惠! KS系列防盗器 在同类同档次产品中属 佼佼者!用户回访大都表示 使用满意!!
KS系列防盗器,凭口碑打市场的好产品!

网址:www.21xr.com

www.seenry.com

www.rf315.com

电路设计/产品开发服务:
⑴电子产品开发设计(根据产品的用途进行功能设计等);
⑵电路设计(包括原理图绘制、PCB版图绘制等);
⑶电子产品的电路剖析、⑷单片机开发(51/PIC/EMC)。

可以通过以下方式联系我们:

洛阳芯锐科技有限公司
联系地址:洛阳市七一路九州大厦1114
联系电话:(0379)63230283 65297891 13101795700
邮政编码:471000


菜鸟
2008-05-23 13:35:38 打赏
3楼
usb产品开发设计
usb键盘开发

详情: www.usbdll.com
Msn: usbdll@live.cn

助工
2008-06-09 20:23:32 打赏
4楼

学习,得益,顶!!!!!!!!!


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]