2,852
社区成员




获取描述符是 USB DEVICE 链接后 HOST 向 DEVICE 发送的第一个命令。调试过程中需要注意下位机能否正确收到该命令。
1.如果 DEVICE 不能收到命令,则可能是 DEVICE 端 USB 模块时钟频率配置不对,一般来说,DEVICE 端 USB 模块时钟频率应当配置为48MHZ。
2.如果 DEVICE 能够收到命令,但 HOST 收不到应答,则可能是发送端发送流程不正确,需要注意 USB 每一个 TOKEN 包都需要 ACK/NAK 应答,但有些芯片会对一些特定数据包自动应答,在此情况下,软件不需要再应答TOKEN包,而是直接进入 DATA 传输阶段。