Open season-studio opened 3 years ago
默认的USB_REQ_SET_INTERFACE处理中,在最后向主机响应了一个字节的数据: tusb_control_send(dev, &dev->temp_buffer, 1); 而USB_REQ_SET_INTERFACE的请求报文为01 0b 00 00,最后的长度域为00,就是不需要设备向主机响应数据的。 所以,默认的USB_REQ_SET_INTERFACE处理中,最后的响应应修改为: tusb_send_status(dev);
tusb_control_send(dev, &dev->temp_buffer, 1);
tusb_send_status(dev);
感谢反馈,已修正。
默认的USB_REQ_SET_INTERFACE处理中,在最后向主机响应了一个字节的数据: 00 00,最后的长度域为00,就是不需要设备向主机响应数据的。
所以,默认的USB_REQ_SET_INTERFACE处理中,最后的响应应修改为:
tusb_control_send(dev, &dev->temp_buffer, 1);
而USB_REQ_SET_INTERFACE的请求报文为01 0btusb_send_status(dev);