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.

[参考译文] TUSB3410:USB标准配置描述符

Guru**** 2477905 points
Other Parts Discussed in Thread: TUSB2046B

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/655472/tusb3410-usb-standard-configuration-descriptor

部件号:TUSB3410
主题中讨论的其他部件:TUSB2046B

你好,团队成员

您能告诉我客户的问题吗?

我的客户希望将“USB标准配置描述符”中的bmAttributes更改为“总线供电”。

但是,他们不能将 bmAttributes写入"0xC0"。

当我检查以下问题时,我认为固件可能是您的固件。

e2e.ti.com/.../217.5911万

如果您有固件,您会给我吗?

此致。

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

    我正在生成固件文件。 我很快就会提供给您。

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

    Jorge - San

    感谢您的支持。
    我正在等待您的新固件。

    祝您一切顺利

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

    感谢您的支持。
    如果您获得了新固件,您是否会尽快发送给我?
    如果没有,您将在何时向我发送新固件?

    祝您一切顺利

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

    林山

    我对这方面的延迟表示歉意;我们花了一些时间来设置所需的编译环境。

    我正在将请求的固件二进制设置bmAttibutes附加到0xC0 (自供电配置)

    此致,

    豪尔赫

    e2e.ti.com/.../umpe3410-self.I51

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jorge - San,
    感谢您的支持。
    我将检查固件。
    此致,
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jorge - San,

    感谢您的支持。
    而且,我的客户有新的问题。
    您会告诉我以下问题吗?

    i.是否可以识别未从EEPROM读取USB标准配置描述符,并且有必要更改F / W? 此外,描述符是否将从EEPROM读取此F / W? 还是F / W固定为自供电?

    II.我的客户没有将F / W存储在EEPROM中,但计划从主机下载。 我认为您发送的文件在存储在EEPROM中时是F / W,但您也可以在从主机下载时提供F / W,不是吗?
    同时请告诉我如何测试其行为。
    C:\ Program Files (x86)\ Texas Instruments Inc \ TI_WDF_USBUART_single驱动程序_ 6.7 .2.0_WHQL \ 64位umpf3410.I51只能更换?

    iii.客户的设备配置如下所示。
    主机(PC)-> TUSB 2046 B (自供电设置)-> TUSB 3410 -> MPU
    与从TUSB2046B到MPU的同一主板一样,它们可以自行供电。
    在此配置中对TUSB 3410执行第9章测试时,配置描述符测试中出现以下错误。

    错误 设备报告总线已通电的配置描述符,并且当前是自供电的。
    失败(GetStatus. 3.25)设备必须在配置描述符中报告与9.6 中相同的电源类型。
    我不明白为什么将状态报告作为自供电,您能教我吗?
    另外,在不纠正FW的情况下使用此条件是否有任何损害? 他们不打算购买USB徽标,如果操作没有危害,我认为也不会有问题。

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

    i.正确。 当前固件显然没有准备好从EEPROM头加载bmAttributes配置,因此无法使用EEPROM刻录实用程序自定义该值,必须更改固件代码的值(如我们所做的那样)

    二 很遗憾,这是不可能的。 驱动程序加载的固件文件与驱动程序二进制文件一起进行数字签名。 如果您只是用不同的固件二进制文件替换该固件,则会使驱动程序的数字签名无效,而Windows将阻止用户加载驱动程序(在禁用驱动程序签名强制时,至少不会发出警告)。
    任何自定义都需要您从EEPROM加载自定义固件,否则您需要使用自己的证书对驱动程序和固件二进制文件进行签名。

    三 我猜该固件设计为在通过GET状态请求时将其自身报告为自供电。 我需要检查固件以确认。 不管怎样,如果没有使用USB合规性徽标,这不会对硬件配置造成任何损害;尽管我会假设现在配置描述符也报告了自供电配置,问题/报告的错误就会消失。 感谢您提请我们注意此事。

    此致,
    豪尔赫