首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

USB键盘特殊功能键的实现

USB键盘特殊功能键的实现

本文较为详尽地介绍了在USB多媒体键盘系统中,特殊功能键的实现方法。
关键词: 通用串行总线;系统特殊功能键;用户特殊功能键;报告描述符
引言
随着计算机接口技术的日新月异,传统的PS2键盘已不再对市场形成垄断,USB键盘正在逐渐扩大市场占有率。与此同时,USB键盘也在不断完善自身的功能,由于传统的107键结构键盘已无法满足用户的需要,所以带有特殊功能键的USB多媒体键盘也就应运而生。
USB
USB接口具有如下优点:即插即用(Plug and Play)的特性,并具有自动检测的功能;可扩充到127个设备,支持热插拔,无需关闭系统电源;最高可达480Mbps传输速率(USB2.0协议支持,USB1.1协议最大支持12Mbps),可满足大多数设备的传输使用需要。
USB的数据传输共有四种类型:(1)控制传输;(2)中断传输;(3)批量传输;(4)同步传输。在USB键盘中只用到控制传输和中断传输。所有的USB设备,必须通过系统列举才可以正常使用。USB协议规定几种必需的描述符:设备描述符,配置描述符,接口描述符,端点描述符,HID描述符和报告描述符,键盘设备列举的过程,是设备根据自身的具体实际把描述符按主机要求的顺序和格式,通过D+和D-两路差分数据线,发送给主机的根集线器。列举成功后,设备管理器中显示此设备为人体学输入设备[1]。列举简单流程如图1所示。
返回列表