Part Number: TM4C1290NCZAD
I'm working with a customer who is using the on-chip USB in device only mode. Because they applied the GPIO#09 Errata, they have a pull down on PB0. Because of this, they have to start set the stack mode in "USBStackModeSet(0, eUSBModeForceDevice, 0)", or the device won't function.
Unfortunately, when eUSBModeForceDevice is used, instead of eUSBModeDevice, the USB_EVENT_CONNECT and USB_EVENT_DISCONNECT events do not get delivered. The user wants (needs) these event.
In order for eUSBModeDevice to work, the pull down must be removed from PB0 (presumably violating the errata). What will be the effect of this? Is there an alternative configuration which keeps the Errata in place in order for these events to get delivered?
BTW, I've verified this behavior on a development board using slightly modified TI examples.
TivaWare_C_Series-2.1.171b and TI-RTOS for TivaC 2.16.0.08.
Thanks,
Stuart