USB_HID协议基础

目录

 

一、HID类设备相关概念

1. USB-HID名词解释

2. HID类设备数据传输特性

3. 按照传输速度对USB设备进行分类

二、USB设备描述符

1.USB标准描述符

1.1 各个描述符之间的关系

三、HID类设备特有的描述符

1. 设备描述符

2. 配置描述符

3. 接口描述符

4. 端点描述符

5. HID描述符

5.1 HID描述符的结构

5.2 HID描述符定义示例

6. 报告描述符

6.1 报告描述符的结构

6.2 示例

7.zephyr设备栈中报告描述符的注册和返回

7.1 报告描述符的注册示例(可忽略本小节)

7.2 注册回调函数

7.3 中断回调流程

7.3.1 控制器驱动层中断

7.3.2 核心层接口被回调

7.3.3 设备类驱动层接口被回调

7.4 报告描述符数据指针的更新以及数据的返回

7.5 总结

四、HID用途表文档简述—按键的用途ID

1. 用途表文档

2. 解析键盘按键值上报

2.1 按键的用途ID(查表可知)

2.2 输入报告的分析

2.3 实例1(单个按键按下)

3. 对比实验数据

3.1 勾选要监听的设备

3.2 开始捕获

3.3 实例2(组合按键按下)

五、解析程序代码(可忽略本小节)

1. HID类设备接口描述符的定义

2. 端点描述符在程序中的定义

3. HID报告描述符在程序中的定义

4. Shell命令行模拟键值的上报和数据的捕获

4.1 shell_hid_keyboard()函数

4.2  USB Hound捕获数据确认


一、HID类设备相关概念

1. USB-HID名词解释

Human Interface Deviece。指的是直接与人进行交互的设备,软硬件架构图如下(Layer Diagram):

 一些典型的HID类设备包括:USB鼠标(Keyboards)、USB键盘(mouse)、游戏操纵杆(

  • 27
    点赞
  • 158
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 成都宁峰USB_HID上位机是一种用于与USB Human Interface Device (HID)设备进行通信的上位机软件。USB_HID是一种通用的USB设备规范,用于连接计算机和各种外部设备,如键盘、鼠标、游戏手柄等。 成都宁峰USB_HID上位机具有以下特点和功能:首先,它能够实现与USB_HID设备之间的双向通信。这意味着它既可以发送指令和控制信号到设备,也可以接收设备发送的数据和状态信息。其次,它支持多种不同类型的USB_HID设备,可以与不同的设备进行兼容和通信。此外,该上位机提供了友好的用户界面,使用户能够轻松地进行设备配置和控制。 使用成都宁峰USB_HID上位机,用户可以实现对USB_HID设备的灵活控制和管理。用户可以通过该软件发送指令和参数到设备,以控制设备的各种功能和行为。同时,设备也可以将实时数据和状态信息发送给上位机,用户可以通过上位机实时监测和分析设备的数据。 总之,成都宁峰USB_HID上位机是一种功能强大、操作简便的软件工具,可以与USB_HID设备进行通信和控制。它为用户提供了方便的接口和功能,使得用户能够轻松地配置和管理USB_HID设备。无论是在工业控制、自动化设备还是游戏娱乐等领域,该软件都具有广泛的应用潜力。 ### 回答2: 成都宁峰USB_HID 上位机是一种用于与USB_HID设备进行通信的软件应用程序。USB_HID(Human Interface Device)是一种通用的USB设备协议,可以实现电脑与各种外围设备的联接和数据交互。 成都宁峰USB_HID 上位机具有以下主要功能和特点: 1. 数据通信:它可以连接并与USB_HID设备进行数据通信,包括传输和接收数据。通过该上位机,用户可以方便地与设备进行交互,发送指令、接收数据等。 2. 参数设置:上位机提供了一种简单可视化的界面,用于设置USB_HID设备的各种参数。用户可以根据自己的需求调整设备的一些属性,如数据传输速率、数据格式等。 3. 数据分析与处理:上位机可对从USB_HID设备接收到的数据进行解析和处理。它能将接收到的原始数据转化为用户可以理解的形式,并进行相应的数据处理与分析,如绘制曲线图、统计数据等。 4. 设备控制:通过上位机,用户可以发送指令控制USB_HID设备的工作状态。比如,控制设备的开关、调整设备的功能模式等。 5. 数据存储与回放:上位机可以将从USB_HID设备接收到的数据进行存储,并支持数据的回放功能。用户可以随时回顾之前的数据,以便进行分析和比较。 总之,成都宁峰USB_HID 上位机是一款方便易用、功能强大的软件应用程序,可实现与USB_HID设备的通信、参数设置、数据处理和设备控制等功能,满足用户对于USB_HID设备的需求。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值