I have a odds and ends question for anyone who wants to share knowledge. I just got done with a project doing serial port programming, and I want to take what I learned and expand that. Is there any environment that is more or less a sandbox for USB communications? If you're familiar with serial programming, this is kind of what I'm looking for... something where you can select a USB port and send command strings over the line. Alternately, are there any libraries available (particularly in maybe Java, PHP, Perl, Ada) that allow for USB communications? I guess finally alternately, does anyone know of a good tutorial to the Windows API for USB programming (I assume there must be such a thing). I've looked for the above and can't come up with anything.