android usb设备枚举失败,USB枚举失败问题请教各位大佬

[18:37:35] 12-11 18:44: 9 检测到USB设备插入!

[18:37:35] 12-11 18:44: 9 复位设备...

[18:37:35] 12-11 18:44: 9 全速(FS)USB设备!

程序也是运行到这里不运行了

后面我就跟踪进去发现

USBH_Status USBH_Get_DevDesc(USB_OTG_CORE_HANDLE *pdev,

USBH_HOST *phost,

uint8_t length)

{

USBH_Status status;

if((status = USBH_GetDescriptor(pdev,

phost,

USB_REQ_RECIPIENT_DEVICE | USB_REQ_TYPE_STANDARD,

USB_DESC_DEVICE,

pdev->host.Rx_Buffer,

length)) == USBH_OK)

{

/* Commands successfully sent and Response Received */

printf_com("USBH_GetDescriptorv ok

");

USBH_ParseDevDesc(&phost->device_prop.Dev_Desc, pdev->host.Rx_Buffer, length);

}

printf_com("status:%d

",status);

return status;

}

这个函数返回的状态为1

接着我又跟踪到USBH_GetDescriptor这个函数里面去 发现

是USBH_CtlReq这个函数返回了USBH_BUSY,

这个函数进来只执行了case CMD_SEND:  就不执行case CMD_WAIT:

请问这个该怎么解决了  有没有人遇到过这个问题;

跪求啦

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 1024 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值