本帖最后由 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 |
stm32 USB的CDC类传输掉数据
STM32F105 USB接收数据不断进入中断,出现“死机”现象
关于STM32CubeMX配置的USB例程电脑无法识别问题
STM32F407 USB-HS-OTG是否不外接PHY可以做虚拟串口?
如何做一个USB从机键盘用stm32f407
用STM32F4 Cube MX生成的USB Device C代码的BUG
USB Device + FatFS + SDIO 模拟U盘意外只读问题
USB Device + FatFS + SDIO 问题
STM32H7配置成USB DEVICE时,连接电脑时不进入中断
STM32F446 USB和串口1 冲突
又抓了一次包,在“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 库解决了。
请问查到是什么问题了吗