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 change of device current consumption

Other Parts Discussed in Thread: TUSB3410

My customer has asked me about configuration desicriptor of "TUSB3410".
My customer would like to recognize that it is high power device to host machine(pc).
This default value of device current consumption is 100mA.
I would like to change 100mA into 500 mA.
I will change the programs of the device descriptor and realize by making EEPROM memorize.
Is it possible?
If it is possible, please tell me this method(desicription method of configuration descriptor, sample program, etc.).
If it is not possible, please tell me another method.


Best Regards,
Kato

  • Hello Kato,

    Yes, it is possible to change the device’s current consumption by modifying the value of the ‘bMaxPower’ field of the USB Configuration Descriptor of the device. This can be achieved since the TUSB3410 has the ability for loading custom descriptors which are stored as a header of the firmware’s image on the EEPROM.

    For performing this particular change you will need the ‘TUSB3410 USB I2C Header Generator Utility for VCP Applications’ for generating the EEPROM’s binary image (which will include your custom descriptors) and the ‘TI USB EEPROM Burner Utility for the TUSB3410’ for burning the image into the EEPROM. You can find this apps at http://www.ti.com/product/tusb3410#desKit at the ‘Software’ section.

    Also, for the instructions on how to accomplish this, please take a look at these documents: ‘TUSBWINVCP Customization Guide’ and ‘Using the TUSBxxxx EEPROM Programmer’, which detail the process on how to achieve this change you want. These documents are available at the ‘Application Notes’ section of the above link.

    Please bear in mind that the apps needed for performing this only work on Windows XP. If you have any questions or comments, please let me know.

    Best Regards,

    Alexis Cortes.

  • Hello Kato,

    I forgot to mention that you will have to use a special version of the firmware for being able to load your custom descriptors. Below you can find this firmware attached as a .zip file.

    2313.tusb3410_FW_CONFIGURATION_DESCRIPTORS.zip

    After extracting the .zip file you will find two folders ('FW_for_Driver_loader' and 'FW_for_External_EEPROM').

    On the 'FW_for_External_EEPROM' folder you will find the special firmware which is intended to replace the default firmware of the 'TUSB3410 USB I2C Header Generator Utility for VCP Applications'. The process for doing this correctly is:

    1. Download the ‘TUSB3410 USB I2C Header Generator Utility for VCP Applications' app and run the Setup installer.
    2. Go to the directory where the files of the application are extracted (usually 'C:\Program Files\Texas Instruments\I2C Header Generator Utility for VCP apps').
    3. Replace the 'umpe3410.i51' firmware binary with the one attached.
     
    On the 'FW_for_Driver_loader' folder you will find the special firmware intended to replace the dafault firmware that comes with the TUSB3410 driver (TI WDF USBUART Single Driver). Note: This is in case you are only burning the descriptors into the EEPROM and not the descriptors plus the firmware's image. The process for doing this correctly is:
     
    1. Download the ‘TI WDF USBUART Single Driver (Rev. A) ' driver and run the installer.
    2. Go to the directory where the files of the driver are extracted (usually 'C:\Program Files\Texas Instruments Inc\TI_WDF_USBUART_SINGLE_DRIVER_V6.7.2.0_WHQL). At that location go to the 64-bit or 32-bit folder (depending on the version of your OS).
    3. Replace the umpf3410.i51' the firmware binary with the one attached.
    4. Run the installer that is extracted ('C:\Program Files\Texas Instruments Inc\TI_WDF_USBUART_SINGLE_DRIVER_V6.7.2.0_WHQL).
     
    Best Regards,
    Alexis Cortes,

     

     

  • Hi, Alexis-san,


    Thank you for your information.
    First, I will tell my customer your advices, inform you of a result later.


    Best Regards,
    Kato

  • Hi, Alexis-san,


    Thank you for your advice.
    I informed you of it to our customers.
    Thank you so much.


    Best Regards,
    Kato