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.

[参考译文] TUSB1210:PC 无法识别 TUSB1210

Guru**** 2939240 points

Other Parts Discussed in Thread: TUSB1210

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/691507/tusb1210-tusb1210-not-recognized-by-pc

器件型号:TUSB1210

尊敬的 TI:

我在基于 FPGA_based 的定制板上安装了 TUB1210、我想将 TUSB1210+FPGA 用作 USB 器件。 我只想在 PC 和该 USB 器件之间以全速模式传输十六进制数据。

将 idpullup 电阻连接到 D+线路后、PC 将其识别为未知的 USB 器件、并在器件管理器中的"通用串行总线控制器"分支中进行了演示:

因此、我考虑了 USB2规格。 然后按照以下文件中所述开始应答描述符请求:

e2e.ti.com/.../Descriptors_5F00_TI.txt

1 -正如我在上面的文件中提到的、 get_descriptor device_qualifier 请求是我从 PC 收到的最新请求、然后它只发送 SOF。 为什么我没有收到其他请求(按照我的理解、完成标识是必需的特殊 SET_CONFIGURATION 请求)?

协商后、设备管理器中的"其他设备"分支中有一个设备、上面有一个警报图标:

2-为什么它显示在 “其它设备”分支而不是 “通用串行总线控制器”分支中?  

3-为什么上面有报警图标?

此外、我还附加了调试结果、显示数据事务包含 Setup、In 和 Out 数据包是正确的:

请告诉我问题是什么。  

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Roya:

    这是一个不适用于 TUSB1210的协议级问题。 我建议为您的应用找到正确的器件类规格、并确认您的描述符与预期值相匹配、以便正确加载器件驱动程序。

    器件类别规格: www.usb.org/.../


    此致、
    JMMN
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    JMMN、您好!  

    感谢您的回答、  

    我稍后考虑了此链接、您建议使用哪种类型的链接?

    另一个问题是、使用不适当的类代码是导致 PC 未发送某些请求的原因?  

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Roya:

    如果描述符不正确、驱动程序可能不会加载。 器件类别将取决于应用。

    此致、
    JMMN
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 JMMN:
    我只想在 PC 和设备之间发送和接收十六进制数据(如 x"56")。 如果您对适当的类和子类代码有任何建议、我们将不胜感激。
    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Roya:

    您可能需要为此类数据传输使用 HID 端点。

    此致、
    JMMN