as you search for USB devices that will work on your current system, you may want to consider future systems so you only have to buy once. Look for the phrase "class compliant" which I understand to mean that it doesn't require a driver at all. This allows it to run on pretty much any computer now or later.

My understanding of this may be wrong, and Surely somebody will chime in with a better description of class compliance if I'm far off the mark.

Bottom line: buy smart, buy once