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

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

ID:33442625

大小:108.26 KB

页数:17页

时间:2019-02-26

基于hid协议的串口蓝牙键盘鼠标设计,pdf_第1页
基于hid协议的串口蓝牙键盘鼠标设计,pdf_第2页
基于hid协议的串口蓝牙键盘鼠标设计,pdf_第3页
基于hid协议的串口蓝牙键盘鼠标设计,pdf_第4页
基于hid协议的串口蓝牙键盘鼠标设计,pdf_第5页
资源描述:

《基于hid协议的串口蓝牙键盘鼠标设计,pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于hid协议的串口蓝牙键盘鼠标设计,pdf篇一:蓝牙HID协议笔记蓝牙HID协议笔记(2013-07-3115:05:53)转载▼标签:分类:Bluetooth1•概述TheHumanInterfaceDevice(HID)定义了蓝牙在人机接口设备中的协议.特征和使用规程。典型的应用包括蓝牙鼠标、蓝牙键盘.蓝牙游戏手柄等。该协议改编自USBHIDProtocolo2.一些概念(l)HIDReports:BluetoothHIDdevices支持三种Report:Input,Output,andFeatureo(2)HID建立ControlChannel和InteiruptChannel两个

2、通道,report可以在这两条channel上传输,在Controlchannel上传输的report称为synchronousreports;在Interruptchannel上传输的report称为asynchronousreportso(3)FeaturereportsarealwaystransferredsynchronouslyusingGET_REPORTorSET_REPORTrequestso(4)ReportProtocolMode和BootProtocolMode。BluetoothHIDHosts至少支持一种,BluetoothHIDDevice则需要支持Report

3、ProtocolMode,并且ReportProtocolMode是BluetoothHIDDevice的默认Mode。3.BluetoothHIDProtocolMessages这些message不能超过L2CAP的MTU,大小超过MTU的message将被忽略。MessageHeader的格式如下:(l)HANDSHAKE该Message用来acknowledgeSET_REPORT,SET_IDLEandSET_PROTOCOL等requesto只在ControlChannel上传输,只由BluetoothHIDdeviceoParameter部分定义如下:(2)HID_CONTROL

4、控制BluetoothHIDdevice改变状态。Parameter部分定义如下:(3)GET_REPORTBluetoothHIDHost用来请求BluetoothHIDdevice的传输。定义如下:(4)SET_REPORTBluetoothHIDHost用来向BluetoothHIDdevice发起传输。格式如下:(2)GET_PROTOCOL用来获取BluetoothHIDdevice的ProtocolMode,然后BluetoothHIDdeviceresponse一个DATApayload说明当前的ProtocolModeo格式如下:GET_PROTOCOLDataDefinit

5、ion格式如下:(3)SET_PROTOCOL用来设置BluetoothHIDdevice的BluetoothHIDdeviceo格式如下:(4)DATA代表一个aHIDpayloado格式如下:4.Transfers以HIDProtocolmessages的形式传输。(l)ControlChannelTransfers分为Acknowledged和Unacknowledged两种,格式如下:(2)InterruptChannelTransfers可以在任意时刻发InterruptIN和InterruptOUT两种,送。【中断嘛】5•其余各层对于HID的要求HID与L2CAP的交互如下:篇二

6、:USBHID协议中文版——USB接口HID设备第8章USB接口HID设备HID(HumanInterfaceDevice,人机接口设备)是USB设备中常用的设备类型,是直接与人交互的USB设备,例如键盘、鼠标与游戏杆等。在USB设备中,HID设备的成本较低。另外,HID设备并不一定要有人机交互功能,只要符合HID类别规范的设备都是HID设备。Wndows操作系统最先支持的HID设备。在windows98以及后来的版本中内置有HID设备的驱动程序,应用程序可以直接使用这些驱动程序来与设备通信。在设计一个USB接口的计算机外部设备时,如果HID类型的设备可以满足需要,可以将其设计为HID类型设

7、备,这样可以省去比较复杂的USB驱动程序的编写,直接利用Windows操作系统对标准的HID类型USB设备的支持。8.1HID设备简介8.1.1HID设备的特点?交换的数据储存在称为报表(Report)的结构内,设备的固件必须支持HID报表的格式o主机通过控制和中断传输中的传送和请求报表来传送和接收数据。报表的格式非常灵活。?每一笔事务可以携带小量或中量的数据。低速设备每一笔事务最大是8B,全速设备每一笔事务

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。