本帖最后由 a707083746 于 2015-8-12 13:48 编辑 看了一个星期的USB,有个问题请教一下大家。 下面是枚举过程的报文,中间冒出一个红色部分的报文是什么问题啊? 按理说不应该有的吧,是不是程序哪里设置错了。 这个是在STM32F103RC开发板上试的。 Bus Hound 6.01 capture on Windows Vista Service Pack 1 (x86). Complements of www.perisoft.net Phase - Phase Type CTL USB control transfer IN Data in transfer USTS USB status Data - Hex dump of the data transferred Descr - Description of the phase Cmd... - Position in the captured data Phase Data Description Cmd.Phase.Ofs(rep) ----- -------------------------------------------------- ---------------- ------------------ CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 1.1.0 IN 12 01 00 02 00 00 00 40 83 04 50 57 00 02 01 02 .......@..PW.... 1.2.0 03 01 .. 1.2.16 CTL 80 06 00 02 00 00 09 00 GET DESCRIPTOR 2.1.0 IN 09 02 29 00 01 01 00 c0 32 ..).....2 2.2.0 CTL 80 06 00 02 00 00 29 00 GET DESCRIPTOR 3.1.0 IN 09 02 29 00 01 01 00 c0 32 09 04 00 00 02 03 00 ..).....2....... 3.2.0 00 00 09 21 10 01 00 01 22 25 00 07 05 81 03 03 ...!...."%...... 3.2.16 CTL 00 09 01 00 00 00 00 00 SET CONFIG 4.1.0 CTL 21 0a 00 00 00 00 00 00 SET IDLE 5.1.0 USTS c0000004 stall pid 5.2.0 CTL 81 06 00 22 00 00 65 00 GET DESCRIPTOR 6.1.0 IN 05 01 09 00 a1 01 19 00 29 ff 15 00 25 ff 75 08 ........)...%.u. 6.2.0 95 03 81 02 05 02 19 00 29 ff 15 00 25 ff 95 40 ........)...%..@ 6.2.16 |
Your UAT Feedback is needed within today.
STM32_USB_Device_Library
用STM32F4 Cube MX生成的USB Device C代码的BUG
STM32F446 USB和串口1 冲突
STM32f407ZG使用STM32CubeMX创建USB应用失败
请教stm32F105 USB开发资料去哪里下载
STM32F103VE-USB-VCOM发不出数据
STM32cubemx 配置出的 USB HID 电脑无法识别
[STM32L496] 求助USBCDC通信,PC端总是需要插拔USB线问题
STM32F USB DFU下载无法识别USB设备
又抓了一次包,在“stall pid”之前有一个“SET_IDLE” ,应该是SET_IDLE失败了,但是在STM32这里要做什么呢。。。。
/* Exported types ------------------------------------------------------------*/
typedef enum _HID_REQUESTS
{
GET_REPORT = 1,
GET_IDLE,
GET_PROTOCOL,
SET_REPORT = 9,
SET_IDLE, // = 0x0A
SET_PROTOCOL
} HID_REQUESTS;
请查看这个,可以解决,库的问题,修改库可以解决。
用 V4.0.0 库解决了。