一下是CH372的中断请求:
USB总线复位2 USB总线复位2 USB总线复位2 USB总线复位2 端点0接收数据成功,SETUP成功 读取端点0 8字节数据: 0x80 0x6 0x0 0x1 0x0 0x0 0x40 0x0 主机发来USB标准输入请求:获取描述符请求———设备描述符 端点0接收数据成功,OUT成功 端点0发送数据成功,IN成功 USB总线复位2 USB总线复位2 端点0接收数据成功,SETUP成功 读取端点0 8字节数据: 0x80 0x6 0x0 0x1 0x0 0x0 0x40 0x0 主机发来USB标准输入请求:获取描述符请求———设备描述符 端点0接收数据成功,OUT成功 端点0发送数据成功,IN成功 端点0接收数据成功,SETUP成功 读取端点0 8字节数据: 0x0 0x5 0x1 0x0 0x0 0x0 0x0 0x0 主机发来的USB标准输出请求:设置地址 端点0接收数据成功,OUT成功 端点0发送数据成功,IN成功 USB总线复位2 USB总线复位2 端点0接收数据成功,SETUP成功 读取端点0 8字节数据: 0x80 0x6 0x0 0x1 0x0 0x0 0x40 0x0 主机发来USB标准输入请求:获取描述符请求———设备描述符 端点0接收数据成功,OUT成功 端点0发送数据成功,IN成功 端点0接收数据成功,SETUP成功 读取端点0 8字节数据: 0x0 0x5 0x1 0x0 0x0 0x0 0x0 0x0 主机发来的USB标准输出请求:设置地址
在主机发送获取描述符请求后MCU返回了描述符的前8个字节,在接下来的IN成功后没有继续返回剩余的描述符,然后总线复位了2次,接着主机又请求描述符,后面主机请求设置地址0x01,在IN成功后MCU对CH372设置地址,接着主机又复位了两次总线,又请求描述符了 到最后主机提示地址设置失败,枚举失败 不知道哪里出问题了,