Other Parts Discussed in Thread: EK-TM4C123GXL
We use a TIVA device, and imbedded in the code is the usb_dev_serial.c file provided for TI for USB interfaces. This has been working fine for 3+ years when a Win7 or Win10 laptop is connected to the USB port on our board. Just this past week, one user laptop was upgraded to Win10 2004, and now the USB interface works differently. A second Win10 laptop running update 1903 was connected, and it also had USB problems. On the laptop running updated 1903, if the cable is connected between the board and laptop and Tera Term is not running, the USB interface gets hung up in an infinite loop transmitting data to the laptop. If Tera Term is started on the laptop, the data is consumed and the board runs just fine.
Apparently the Win10 USB driver is setting the usb_dev_serial flags like g_bUSBConfigured differently than what was done in prior Win10 releases or in Win7. Is there a solution or a workaround to resolve this problem with Win10?