我这边使用switch 语句处理Setup包,标准请求UsbSetupBuf->bRequestType应该是0x80,Vendor 的IN,OUT分别是0xC0、0x40才对,但是使用switch 的方法就是没办法枚举成功,系统频率是24M的,是处理速度太慢了吗?
switch语法如下:
switch(SetReqtp) {
case USB_REQ_TYP_STANDARD | USB_REQ_RECIP_DEVICE | USB_REQ_TYP_IN:
。。。。。。。。
case USB_REQ_TYP_VENDOR | USB_REQ_RECIP_DEVICE | USB_REQ_TYP_IN:
。。。。。。。。
case USB_REQ_TYP_VENDOR | USB_REQ_RECIP_DEVICE | USB_REQ_TYP_OUT:
。。。。。。。。
default :break;
}