Part of the functionality of my application is checking to see if a USB mass storage class device is connected to the Type A connector. I'm currently using the MCB1700 evaluation board which features the LPC1768 chip.
The problem I'm facing is that by removing the USB mass storage thumb drive about half way (just until the USB power indicator goes out) and then quickly reinserting, the USB libraries enter an undesirable state. At this point, it indicates that no USB mass storage device is present. However, removing and reinserting the USB drive does not remedy the situation. When tracing/debugging, I found the program was stuck in the function "usbh_msc_status()".
Any thoughts on how to remedy this or what the issue may be? Is this something that requires a library update? Thanks!
Bryan