您好!
在 USB 模式下、我设法使 Tiva 出现在器件管理器中、但它未被枚举。 我以前用 Windows USB 调试器来查看正在发生的情况、很明显、这是由于 bLength 器件描述符长度错误。 我对此有点困惑、因为当我搜索正式的 Tiva USB 库文档时、在"通用函数"章节中提到了 bLength、但当我实际搜索工作示例时、bLength 不会出现在任何位置。 有什么关于如何继续的想法?
此致、
1月
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.
您好!
在 USB 模式下、我设法使 Tiva 出现在器件管理器中、但它未被枚举。 我以前用 Windows USB 调试器来查看正在发生的情况、很明显、这是由于 bLength 器件描述符长度错误。 我对此有点困惑、因为当我搜索正式的 Tiva USB 库文档时、在"通用函数"章节中提到了 bLength、但当我实际搜索工作示例时、bLength 不会出现在任何位置。 有什么关于如何继续的想法?
此致、
1月
您好 Jan、
最新的 TivaWare 中仍包含 usbdaudio.c 和.h 文件、因此我不确定为什么需要从 StellarisWare 中提取文件。
此外、我还深入探讨了 usbdaudio.c 文件、我认为问题可能是 USB 音频设备描述符无法通过 USB 正确发送。
如果您看 一下 g_pui8AudioDeviceDescriptor、它被称为器件描述符、长度为18、如所述。 虽然这些注释没有注意到它是 bLength、但我看不到它是怎么不能的。 因此、问题可能是 TM4C 在 枚举时不会将 g_pui8AudioDeviceDescriptor 中的数据发送到 PC。
现在、我再仔细看一下原始帖子中的图像、可以清楚地看到其他字节也都是零、因此它只是没有发送数据、bLength 本身也不存在故障。 请查看 您的器件代码如何利用 g_pui8AudioDeviceDescriptor、并查看您是否可以找到该描述符中包含的数据未正确传输到 PC 的原因。
早上好、
我最初尝试在批量器件示例基础上进行构建(没有音频器件示例、因此我无法从此处开始)、然后我遇到了我之前描述的问题(bLength 问题)。 我决定重新创建大容量器件示例、也许我会学到一些有用的东西。 代码本身正常工作、但不在新项目中、我将附加链接内容和路径的快照、看看您是否可以找到问题? 如果有帮助、我可以发布项目文件夹。
此致、
1月