Tool/software: Code Composer Studio
Dear Sir,
We have an issue with TM4C129XN USB not working properly with Michrochip USB HUB part number USB2512. Here is the details of the trace:
from our USB HUB expert below :
=============================================================================================== Details
If you open the trace and scroll to the bottom, you will see the problem.
This host is attempting to INITIATE communication with a Complete Split packet. You cannot do that.
Every SPLIT transaction must start with a Start Split packet, then to complete the transaction, a follow up Complete Split packet is sent.
You cannot start a transaction with a Complete SPLIT. That is why the device is sending a STALL.
Please find herewith an internal Microchip training document which explains SPLIT transactions.
===============================================================================================
Microchip has answered as follow:
Based on the log that you provided to use we can confirm an unproper handling from the HOST transactions in the USB HOST processor stack.
the log shows that there is no issue with our HUB device.It reacts as expected by the USB protocole.
You need to correct the USB HOST stack in order to follow the USB protocole.
As this is not a Microchip processor / USB HOST processor stack, you'll need to get TI support on this to fix the SPLIT transactions
========================================================
Could you please help what other alternatives/options/solution to fix this issue? Is there anything in USB Hub configuration that can fix this issue? Thanks
Kind regards,
Mourad