am4376上,usb cdc-acm设备枚举成功,从抓包数据看到getlinecoding成功,且数据正确,在win7 pc上打开相应com时失败,从抓包数据看,getlinecoding请求canceled错误。两次执行代码都是一样的,为什么第二次获取不到?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
am4376上,usb cdc-acm设备枚举成功,从抓包数据看到getlinecoding成功,且数据正确,在win7 pc上打开相应com时失败,从抓包数据看,getlinecoding请求canceled错误。两次执行代码都是一样的,为什么第二次获取不到?
qiugen que 说:am4376上,usb cdc-acm设备枚举成功,从抓包数据看到getlinecoding成功,且数据正确,在win7 pc上打开相应com时失败,从抓包数据看,getlinecoding请求canceled错误。两次执行代码都是一样的,为什么第二次获取不到?
补充:
bus hound返回错误码
|
USBD_STATUS_CANCELED |
0xC0010000 |
The USB stack reports this error whenever it completed a transfer because of an AbortPipe request from the client driver. |
代码是在am4376 startware的msc基础上移植修改的。