请问 出现“未知USB设备(请求 USB 设备描述符失败)”,厂商提供的DEVICE.C 怎么解决?
查看: 6362
回复: 33
ch374
请教,程序仿真运行时 出现多次USB总线复位。进入if( s & BIT_IF_BUS_RESET ){...}// USB总线复位
您好,出现请求USB设备描述符失败。只能说明USB的通讯没有正常进行。您可以按照以下几点逐步排查。
首先通过CH374的某一个寄存器的读写,判断主控与CH374之间的SPI通讯是否正常。、
如果接口通讯正常,您可以在ch374初始化后,读一些对应的寄存器值,看是按照正常配置对应的寄存器,将CH374设置为应该工作的模式。
您可以在代码中加入打印调试,看程序是否有进入对应的端点中断中。如果有那就是能正常进行通讯,那就是可能您的代码中有一些对应的主机下发setup没有回复导致枚举失败。一般这一步建议使用逻辑分析仪或者USB分析仪协助同步查看。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录