Hi,
My application implements USB as a serial port because I copied the functionality of the usbdevcserial example into it and it's been working great for me. I sent a prototype board to a customer and it worked ok for him for about a day but then suddenly stopped working so now I want to learn as much as I can about how serial over USB works so I can figure out what went wrong.
Other than 5v and ground it looks like there are 3 lines that are used to send and receive signals; target_ID, USB_P, and USB_N. What I'm most interested in finding out now are:
1. For each of the 3 signals, which ones are driven from the computer side and which ones are driven from the remote side.
2. What tells the computer that a COM Port is connected to the USB.
3. What tells the computer which COM port it is.
4. Any information about how the data is transmitted and received would also be very helpful.
Thank you.