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.

TM4C1290NCPDT: Using the 'Tiva TM4C1290NCPDT' in 'USB host'-mode and connecting a 'USB hub' to the integrated 'USB PHY'

Part Number: TM4C1290NCPDT
Other Parts Discussed in Thread: TUSB2036

Hello team,

we want to connect a 'USB 2.0 hub' with at least two downstream ports to the integrated 'USB PHY' of a 'Tiva TM4C1290NCPDT Microcontroller', that operates in 'USB host'-mode.

  • Does the 'USB driver library' support 'USB 2.0 hubs', that are connected to the 'Tiva TM4C1290NCPDT Microcontroller', that operates in 'USB host'-mode.
    (hint: we currently use the 'USB driver library', that is provided by the 'Evaluation Kit'-software for 'Tiva C Series TM4C1294XL'-controllers)

  • Can you recommend a matching 'USB 2.0 hub'?
    (eg.: the TUSB2036  /  2/3-port 12-Mbps USB full-speed hub with optional serial EEPROM interface)?

  • Do you have a sample application for this purpose?
    We are interested in information for hardware-development as well as for software-development.

Best regards,

Klaus Eichenlaub

  • Hello Klaus,

    Does the 'USB driver library' support 'USB 2.0 hubs', that are connected to the 'Tiva TM4C1290NCPDT Microcontroller', that operates in 'USB host'-mode.

    Yes, we have USB library support for Hub in Host mode. See [Install Path]\TivaWare_C_Series-2.2.0.295\usblib\host and the files usbhhost.c / usbhhost.h

    Do you have a sample application for this purpose?

    Yes, please check out the example project in TivaWare at [Install Path]\TivaWare_C_Series-2.2.0.295\examples\boards\dk-tm4c129x\usb_host_hub

    This can be ported to be used on the TM4C1290NCPDT.

    Can you recommend a matching 'USB 2.0 hub'?
    (eg.: the TUSB2036  /  2/3-port 12-Mbps USB full-speed hub with optional serial EEPROM interface)?

    I don't have the knowledge of our USB hub devices to help with this, I'd suggest making a new thread for the USB interface forum to ask about their portfolio to get a device recommendation.

    Best Regards,

    Ralph Jacobi

  • Hello Ralph,

    thank you for your fast reply.

    I couldn't find the fies 'usbhhost.c' and 'usbhhost.h'. But I think, that you meant the files 'usbhhub.c' and 'usbhhub.h'.

    So I checked out the software package 'TivaWare_C_Series-2.2.0.295' and compared the files usbhhub.c and usbhhub.h with the same files of our current project, that is based on the project 'TivaWare_C_Series-2.1.2.111'. I couldn't find any relevant changes.

    Later on, I will analyse the sample project at [Install Path]\TivaWare_C_Series-2.2.0.295\examples\boards\dk-tm4c129x\usb_host_hub.

    I hope, that I can obtain new knowledge about 'USB 2.0 hubs', that are connected to the 'Tiva TM4C1290NCPDT Microcontroller', that operates in 'USB host'-mode.

    Best regards,

    Klaus Eichenlaub

  • Hi Klaus,

    Indeed I meant usbhhub.c/usbhhub.h, sorry for that!

    We've been supporting USB 2.0 Full Speed on TivaWare for a while so 2.1.2 to 2.2.0 wouldn't have any major changes to that.

    Best Regards,

    Ralph Jacobi