FX3™セルフパワード設計は、バスパワードHUBにプラグインされている場合、正常に列挙されません - KBA218816 - Community Translated (JA)

Version 1

    Community Translated by keni_4440091 Expert       Version: **

     

    Translation - English: FX3™ Self-Powered Design Does Not Enumerate Successfully when Plugged into Bus-Powered Hub - KBA218816

     

    質問:

    セルフパワード設計はバスパワードHUBにプラグインされている場合、正常に列挙されません。

     

    回答:

    USB 2.0仕様の標準構成記述子の章に従って、構成記述子bmAttributesおよびbMaxPowerフィールドを修正する必要があります。

    下記の記述子は構成記述子のファームウェアコードのサンプルスニペッツです。

     

    /* 構成記述子 */                                          

    0x09,                               /* 記述子サイズ */

    CY_U3P_USB_CONFIG_DESCR,        /* 構成記述子タイプ */

    0x39,0x00,                      /*この記述子およびすべてのサブ記述子の長さ*/

    0x01,                               /* インターフェース数 */

    0x01,                               /* 構成数 */

    0x00,                               /* 構成文字列インデックス */

    0xC0,                               /* 構成文字 - セルフパワード */

    0x0A,                               /* デバイスの最大消費電力(8mA ユニットで) :*/

     

    サイプレス FX3サンプルコードはバスパワード設計専用です。デバイスがバスパワードHUBにプラグインされている場合、正常に列挙されるためにセルフパワード設計に関して構成記述子を修正する必要があります。これは、構成記述子においてデバイスに100 mA以上の要求がある場合、バスパワードHUBはポートを無効化するために起きます。