标准USB协议中,8个字节的第一个字节是请求类型,是一个位域,使用bm前缀,目前的CH32V307例程里面是b前缀。
请修改为bmRequestType,这个不影响使用,更符合使用习惯,方便交流。
/* USB Setup Request */ typedef struct __attribute__((packed)) _USB_SETUP_REQ { uint8_t bRequestType; uint8_t bRequest; uint16_t wValue; uint16_t wIndex; uint16_t wLength; } USB_SETUP_REQ, *PUSB_SETUP_REQ;
热门产品 :
CH339: 7端口多功能USB HUB控制器芯片