基于STM32的USB枚举过程学习笔记(五)
2013-07-30 21:05
357 查看
作者:qq236106303
转自:/article/7980151.html
接下来,主机将使用新的设备地址和设备进行通信。 主机需要再次获取设备描述符,配置描述符,字符串描述符,另外HID设备还要获取报告描述符等。根据《圈圈教你玩USB》里面介绍,我们可以使用BUS Hound工具,对主机发送给设备的数据进行抓包,分析数据包,根据USB协议完成相应的主机的请求。
在STM32 USB_HID的例子中,和以上获取描述符相关的主要文件有Usb_desc.c(定义了各种描述符),Usb_prop.c (其中的CustomHID_GetStringDescriptor函数完成了对主机获取字符串描述符种类的细分)。具体的内容可以自己根据调试信息按照之前几篇文章中介绍的分析方法分析。
下面给出用到的资料的下载连接
圈圈教你玩USB
USB枚举过程协议分析图
STM32 增加USB枚举过程的工程模板
转自:/article/7980151.html
接下来,主机将使用新的设备地址和设备进行通信。 主机需要再次获取设备描述符,配置描述符,字符串描述符,另外HID设备还要获取报告描述符等。根据《圈圈教你玩USB》里面介绍,我们可以使用BUS Hound工具,对主机发送给设备的数据进行抓包,分析数据包,根据USB协议完成相应的主机的请求。
在STM32 USB_HID的例子中,和以上获取描述符相关的主要文件有Usb_desc.c(定义了各种描述符),Usb_prop.c (其中的CustomHID_GetStringDescriptor函数完成了对主机获取字符串描述符种类的细分)。具体的内容可以自己根据调试信息按照之前几篇文章中介绍的分析方法分析。
下面给出用到的资料的下载连接
圈圈教你玩USB
USB枚举过程协议分析图
STM32 增加USB枚举过程的工程模板
相关文章推荐
- 基于STM32的USB枚举过程学习笔记(四)
- 基于STM32的USB枚举过程学习笔记(五)
- 基于STM32的USB枚举过程学习笔记(四)
- 基于STM32的USB枚举过程学习笔记
- 基于STM32的USB枚举过程学习笔记(三)
- 基于STM32的USB枚举过程学习笔记(二)
- 基于STM32的USB枚举过程学习笔记(二)
- 基于STM32的USB枚举过程学习笔记(一)
- 基于STM32的USB枚举过程学习笔记
- 基于STM32的USB枚举过程学习笔记(一)
- 基于STM32的USB枚举过程学习笔记(三)
- 基于STM32的USB程序开发笔记(四)——USB设备的枚举(上)
- Linux-USB学习 -- USB枚举过程
- 4.5 基于OHCI的USB主机 ——USB设备枚举过程
- stm32学习笔记之USB中断配置初始化函数
- STM32 USB学习笔记5
- STM32 USB学习笔记9
- STM32 USB学习笔记
- STM32 USB学习笔记7
- CAN 学习笔记一_【基于STM32的CANopen通讯协议的实现】