hid,协议的串口蓝牙键盘鼠标设计

上传人:bin****86 文档编号:56672727 上传时间:2018-10-14 格式:DOCX 页数:11 大小:21.51KB
返回 下载 相关 举报
hid,协议的串口蓝牙键盘鼠标设计_第1页
第1页 / 共11页
hid,协议的串口蓝牙键盘鼠标设计_第2页
第2页 / 共11页
hid,协议的串口蓝牙键盘鼠标设计_第3页
第3页 / 共11页
hid,协议的串口蓝牙键盘鼠标设计_第4页
第4页 / 共11页
hid,协议的串口蓝牙键盘鼠标设计_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《hid,协议的串口蓝牙键盘鼠标设计》由会员分享,可在线阅读,更多相关《hid,协议的串口蓝牙键盘鼠标设计(11页珍藏版)》请在金锄头文库上搜索。

1、hid,hid,协议的串口蓝牙键盘鼠标设计协议的串口蓝牙键盘鼠标设计篇一:鼠标编程通讯协议鼠标编程通讯协议 鼠标是一种快速定位器,通过移动鼠标可以快速定位屏幕上的对象,是计算机图形界面交互的必用外部设备。通常,鼠标通过微机中的串口或 PS/2 鼠标插口与主机连接。当在平面上移动鼠标时,通过机械或光学的方法把鼠标滚轮移(转载于: 小 龙文档 网:hid,协议的串口蓝牙键盘鼠标设计)动的距离和方向转换成脉冲信号传送给计算机,计算机鼠标驱动程序将脉冲个数转换成鼠标的水平方向和垂直方向的位移量,从而控制显示屏上光标箭头随鼠标的移动而移动。根据此原理,我们可利用鼠标的上位机驱动程序来设计测控系统 中的编

2、码器读取软件。 1 串行鼠标的原理及数据 协议 鼠标一般划分为以下功能模块:微控制器、按键检测、位置移动检测、RS232 信号产生、5V 电源产生器。串行鼠标的功能框图如图 1 所 示。 微软公司与 Mouse System 公司的鼠标都采用串行输入技术。微软公司的协议格 式为 3 个字节:第 1 字节的 6、7 位固定为 1,4,5位分别为左右键状态,2、3 位为上下移动数据的高 6、7 位,0、1 位为左右移动数据的高 6、7 位;第 2、第 3 字节发送的都是左右上下的其余 6 位数据,其中 Y 表示上下、X 表示左右移动的数据位。Mouse System 公司的协议格式为 5 个字节:

3、1 个字节用于描述 3 个按键的状态,2 个字节为 Y 方向的相对 坐标,另外 2 个字节为 X 方向的相对坐标,具体协议如表 1 所列。由表 1 我们可以方便地制作鼠标。 表 1 鼠标系统数据信息协议 L=左键状态 M=中键状态 R=右键状态 1=按下 0=释放 X7X0=X 轴(左右)运动数据 Y7Y0=Y 轴(上下)运动数据鼠标编程通讯协议数据格式 MicroSoft 公司标准: MICROSOFT FORMAT 字节 字元(B i t) 7 6 5 4 3 2 1 0 BYTE1 1 1 L R Y7 Y6 X7 X6 BYTE2 0 0 X5 X4 X3 X2 X1 X0 BYTE3

4、 0 0 Y5 Y4 Y3 Y2 Y1 Y0 注释: L = 左键状态 R = 右键状态 1 = 按下 0 = 释放 X0-X7 = X 距离 Y0-Y7 = Y 距离 X7 或 Y7 为符号位 串口特性:波特率 = 1200 Baud,8 位数据,无校验位,2 停止位。 - MOUSE SYSTEM 公司标准: MOUSE SYSTEM FORMAT 字节 字元(B i t) 7 6 5 4 3 2 1 0 BYTE1 1 0 0 0 0 L M R BYTE2 X7 X6 X5 X4 X3 X2 X1 X0 BYTE3 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 BYTE4 X7 X6

5、 X5 X4 X3 X2 X1 X0 BYTE5 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 注释: L = 左键状态 R = 右键状态M = 中间键状态 1 = 按下 0 = 释放 X0-X7 = X 距离 Y0-Y7 = Y 距离 X7 或 Y7 为符号位 串口特性:波特率 = 1200 Baud,8 位数据,无校验位,2 停止位。 - IBM 公司 PS/2 MOUSE 标准: PS/2 MOUSE FORMAT 字节 字元(B i t) 7 6 5 4 3 2 1 0 BYTE1 YV XV YS XS 1 0 R L BYTE2 X7 X6 X5 X4 X3 X2 X1 X0 B

6、YTE3 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 注释: L = 左键状态 R = 右键状态 1 = 按下 0 = 释放 X0-X7 = X 距离 Y0-Y7 = Y 距离 X7 或 Y7 为符号位 XS,YS = 符号位 1- 反向移动 XV,YV = 溢出位 1- X Y 数据溢出 篇二:单芯片蓝牙无线键盘的设计及方案对比分析单芯片蓝牙无线键盘的设计及方案对比分析 基于微软蓝牙技术的键盘的整个系统基本上只有一个关键器件Broadcom 蓝牙控制器。这款 IC 兼有蓝牙收发器和键盘控制器双重功能,还集成了键盘扫描接口,负责处理与按键有关的阵列信息。但基于该 IC 的无线键盘有一个显著

7、缺憾,若短间时内没使用,再次敲击按键时,不会立刻就有响应。虽然除了 Broadcom 的方案,也还有其它可选方案,但这些可选方面也有各自局限所在。 撰写有关设计揭密的文章时,我通常会挑出被拆解系统的关键器件供应商,并由此与相关供应商的工程师讨论各种设计问题。不过,对基于微软蓝牙技术的键盘的拆解却显得与众不同,因为整个系统基本上只有一个关键器件Broadcom 蓝牙控制器。 Broadcom 的初衷是使键盘(和鼠标)的设计尽可能简单。从市场角度来看,Broadcom 并未将心思放在新奇的高端无线键盘上,其兴趣点在于促成较低成本的蓝牙键盘大量上市,进而催热蓝牙市场。目前,采用 Broadcom 控

8、制器的键盘(与蓝牙鼠标一起交付)市场售价约为 100 美元,而 Broadcom 希望这个价格能够降至 60美元。 该键盘的工业设计由微软完成,它设计用于替代此前电池寿命短得多的型号。该键盘中采用的 Broadcom BCM2040 IC 是一款单芯片蓝牙器件,兼有蓝牙收发器和键盘控制器双重功能。这款 IC 符合蓝牙规范,支持人机接口设备模式(HID)。该芯片采用了通过标准降压 CMOS 技术实现的高性能射频部分,其专有的自校准 VCO 架构可提供极佳的相噪性能,并支持整个频段的快速跳频技术。 图3:BCM2040 兼有蓝牙收发器和键盘控制器双重功能该芯片集成了所有的滤波器,通过自校准可自动补

9、偿温度变化。它集成了片上 8051 处理器和 RAM/ROM 存储器、完全支持152 个按键和用户自定义热键的键盘扫描接口、低压降(LDO)稳压器,还集成了正交信号解码器,可同时支持滚珠式及光电鼠标设计。这种高集成特性对于降低系统成本而言至关重要。 “BCM2040 是一款蓝牙控制器,但我们针对键盘应用进行了量身设计, ”Broadcom 负责蓝牙芯片的产品经理 Tom Ramsthaler 表示,“我们致力于使用单颗芯片完成所有功能,以此降低成本。所以,当你拆开键盘时,在里面就看不到太多东西。 ”而继 BCM2040 之后,Broadcom 还推出了支持蓝牙版规范的 BCM2042 芯片。它

10、在 BCM2040 高集成度的基础上,还进一步集成了用于存储蓝牙地址和配置数据的 8KB非易失性闪存,以及用于支持外部传感器的开关稳压器。 无线键盘的一个关键问题是功耗。研究显示,用户希望无线键盘能使用 6 到 8 个月的时间,而不用更换电池。Broadcom 的无线键盘与竞争产品一样,使用两节 AA 电池供电。而 BCM2040 中的蓝牙基带内核进行了优化,可延长电池使用时间。在正常使用条件下,微软的设计能达到 7 个月的电池使用寿命。Broadcom 声称,若采用 BCM2042 芯片,电池使用寿命可进一步延长。 设计缺憾 采用 BCM2040 的无线键盘的设计过程包括:开发按键扫描接口,

11、增添一个额外的晶体(成本约 35 美分)、一个E2PROM(成本约 15 到 20 美分)、若干电阻和电容,以及一只电感。但该无线键盘有一个显著缺憾:若短时间内没使用键盘,当你再次敲击按键时,键盘不会立刻就有响应。这是因为,若在预设时间内没有使用键盘时,键盘将进入休眠状态;所以,再次启用时,键盘需要与计算机主机重新建立蓝牙连接。 “系统为按键安排了缓冲,所以敲击按键时,需要一两秒钟时间来唤醒主机, ”Ramsthaler 表示,“键击信息会传送至主机,但会有约一秒钟的延时。 ” 在休眠状态下,该无线键盘的功耗为 10 到 20 微安。这就允许你走离计算机很长、很长时间,返回时电池仍能正常使用。

12、当然,设计人员可以选择使键盘始终处在消耗约 300 到 400 微安电流的上电状态,这样可以省去重新建立蓝牙连接的时间(以及相关延时),但这种方案会大幅缩短电池使用寿命。主要优势 以用户可承受的方式将蓝牙技术引入台式电脑应用,除了无线键盘(和鼠标)以外,还催生了其它的一系列市场,可能(也应该)包括:打印机、MP3 播放器、PDA、移动手持设备等。而 Broadcom 的 Blink 软件极大地简化了 PC 与手持设备间的链接,可帮助蓝牙技术在这些领域的发展。 图1:采用 Broadcom 的单片 BCM2040 IC,简化无线键盘设计图 2:Broadcom 提供基于其蓝牙无线键盘控制器的参考

13、设计 此外,蓝牙技术的部分成本也能够降低。例如,若 PC本身支持蓝牙,则键盘可以不带蓝牙适配器。对手持设备或 PDA 来说,蓝牙虽增加了成本,但省去了 USB 连接和底座(cradle)的开销。 Broadcom 声称,其参考设计省去了设计师大部分繁复工作,其中就包括省去了美国联邦通信委员会(FCC)的预测关。所以,Broadcom 称,如你自己仍需打通预测关,若采用 Broadcom 的参考设计就可确保你能顺利过关。 可选方案对比分析 与 Broadcom 方案不同,另一种可选方案需要两片IC:一片用于蓝牙连接,另一片用于键盘控制。某些键盘生产商选用了这种包含两片 IC 的方案,部分原因是该

14、方案能支持更为标新立异的设计。除了增加一片 IC,这种设计可能还需要外接闪存,以对固件进行定制。但由于Broadcom 方案整合了全部所需固件,所以只需外加一片通过串口连接的 E2PROM 即可。 键盘设计师也可以选择另一种替代方案,即采用诸如 27MHz 设计这样的专有无线方案。这种替代方案只需一个晶体、一片低成本的处理器和四五只晶体管,原材料成本(BOM)仅约 90 美分。这种方案价格更便宜,但也有其局限所在。 举例来说,蓝牙采用跳频技术。所以,同一间教室内的每位学生都能使用蓝牙鼠标和键盘而不会产生干扰;而在 27MHz 系统,将遭遇干扰问题。当然,你可以为这些便宜的系统增加一个安全层,但

15、同时也会抬高成本。相对而言,采用蓝牙技术的无线键盘就没有这个必要,因为操作系统本身预置了 128 位加密任务。除了干扰问题,27MHz 方案也存在另一处局限。27MHz 系统作用距离一般为约 3 至 4英尺(约至米);而蓝牙方案的作用距离则可轻易地扩至 30英尺(约 9 米)。 篇三:航世 BOWC108 蓝牙键盘说明书(R6)C108 多通道蓝牙控触键盘 C108Touch mouse Multi-Bluetooth Keyboard 航世科技有限公司 BOW technology Co.,Ltd. 本设备采用航世的高科技和高标准,旨在为消费者提供优质的移动办公和移动娱乐体验。 内容可能与最终的产品有少许的不同,这可能是我们产品的升级变化,如有变更,恕不另行通知。 设备附随的物品和任何可用配件,可能会因所在地区的不同而有差异。 指示图标 警告:可能伤及自己或他人的情况 小心:可能损坏您的设备或其他设备的情况 废旧电池和电子电气设备的处理: 产品或其电池或者其包装上带有该符号,表明该产品及其包含的任何电池不能随生活垃圾一起丢弃。同时,你有义务将其送交适当的收集地点,以便回收利用电池和电子电气设备。由于电池和电子电气设备中可能存在有害物质,因而分类收集和回收利用有助于保护自然资源,防止由于处理不当而对人类健康和环境造成潜在的负面后果。有关电池和电子电气设备废旧物丢弃地点的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号