Although brilliant, they’re also a pain. I mean, think about it: in the old days, your comm ports were fixed. But now you can dynamically add and remove usb comm ports on the fly. And apparently Sun’s Comm port library can’t really handle USB comm ports well. Its not so cool to get 3mb of logging in less than thirty seconds; one of the files we got sent back had over 5gb of logging. Root cause? If you physically disconnect the USB comm port while the port is “open” in the software, the dll that interfaces with the comm port prints out in a repeated loop some error message… Well, guess R.’s going to get to have some large amounts of fun fixing that one, since I’ve been “de-allocated” from the project 😉