We built a little picosecond pulse generator box with a USB interface. The USB is directly into an LPC1768 NXP ARM chip, and we're using the USB stack and inf file that Code Red provided. It enumerates as a serial port. It's "unsupported", which means it's *really* unsupported.
Under Windows XP, there's a small glitch. I can plug/unplug the USB cable, and it always makes all the proper bleep/bloop connect/disconnect noises. It shows up as COM6 or some such. I can talk to it from Hyperterminal or from a PowerBasic program. But if I disconnect the USB cable while the port is open, it hangs up. The fix is to close the program, then go to Device Manager, disable it, and re-enable it.
I've seen other USB devices behave this way, too.
Anybody know what's going on, and maybe how to fix it?