HID基本介绍

0 Preface/Foreword

HID :++H++ uman**++I++** nterface ++D++evice,人机接口设备,包括鼠标(Mouse)、键盘(Keyboard)、游戏柄(GamePad)等等。

人机接口设备包括有线和无线方式,基本类型如下:

  • 有线方式,比如USB HID
  • 无线方式,比如 Bluetooht HID

BLE HID是基于USB HID基础,这样可以规避兼容性问题。

BLE HID包含的协议包含两类:

  • HID profile
  • HOGP profile

对于USB HID,包含的角色如下:

  • Host,比如电脑PC
  • Device,比如USB设备,USB鼠标,USB键盘

对于蓝牙HID,device上报report属于input report(对于Host而言,属于input ,所以就++命名++ 为input report),而 Host上报的是outputreport。

1 基本介绍

BLE HID :HID UUID is ++0x1812++

蓝牙中包含的report类型和基本的权限如下:

report characteristics:

  • input report ,notify permission
  • output report,write permission
  • feature report,read/write permission
相关推荐
byte轻骑兵12 小时前
【Bluedroid】蓝牙HID DEVICE 报告发送与电源管理源码解析
c++·hid·bluedroid
byte轻骑兵7 天前
【Bluedroid】蓝牙HID DEVICE断开连接流程源码分析
android·c++·蓝牙·hid·bluedroid
byte轻骑兵8 天前
【Bluedroid】蓝牙 HID 设备服务注册流程源码解析:从初始化到 SDP 记录构建
蓝牙·hid·bluedroid
技术宅AI代码控6 个月前
STM32模拟鼠标绝对坐标的设置
stm32·hid·usb hid·stm32鼠标·绝对坐标
Y多了个想法7 个月前
RK3568 android11 usb接口TP与电磁笔触点上报优先级问题
android·rk3568·hid·电磁笔·huion
anlog1 年前
stm32 hid自定义接收发送程序开发过程记录
单片机·usb·hid·stm32 hid·hid自定义协议
Jason小小1 年前
DIY蓝牙键盘(1) - 理解 键盘报文(免费)
蓝牙·键盘·usb·鼠标·hid