Other Parts Discussed in Thread: EK-TM4C1294XL
Should not the MCU dedicated pin PB1 +5v tolerant pin be capable to stop excessive current flow by design?
What customer would ever think they must first power off the OTG self powered device so VBS pin don't get stressed. Is not the point of OTG standard being hot pluggable, what customer is ever going to not plug the (user friendly) self powered device into a active Host system and leave the device powered on while removing power from the MCU OTG host. Tivaware USB Bulk device client plugs into a Windows host computer and VBUS pin is always providing +5v to MCU pin (PB1) even when the MCU is sometimes powered off. Unless the customer decides to unplug USB cables every time they re-power the MCU, an insane idea to begin with as no customer is ever going to do that. This issue also effects developers using the USB0 peripheral VBUS pin PB1 for powering an OTG device via EX-TM4C1294-XL launch pads for sending data into a host Windows system. The OTG port design is not (fully) fault tolerant as it is being used in USB0 device software development to transport large sums of data into a Windows host computer.
That said have not the experts of MCU companies stress tested USB peripheral pins under several different scenario? The one they seem to have missed is users are not going to concern themselves with how hot pluggable (self powered) devices must be powered in some particular order. Who would ever think IEEE proven OTG standard should have any such limitation when it comes to how basic users do things. So the USB peripheral pins must be fault tolerant on all levels of the OTG standard not just one or even a few, all levels!
Has not a Schottky series diode been manufactured into PB1 to stop current flow out the MCU pin PB1 when the MCU has no LDO or rail power? Perhaps some kind of series resistor may also be required such as the TM4C123g often has with ICDI ports, might that defeat IEEE OTG standard protocol for VBUS signaling? Otherwise it would seem a photonic VBUS coupling should have been developed into the silicon or IEEE standard needs to be revisited.
MCU pin PB1 gets stressed under (repeated) condition where the MCU is powered off for several hours prior to the self powered device removing power from VBUS.