I personally think that all USB hardware should have the driver stored within the device, read-only for cost cutting of course, but a simple win, osx, linux folder or whatever, each with that version of the driver, have it detect initially as a flash drive, copy the driver, install it, after that it will detect as whatever it is. This post is from -- http://socoder.net/index.php?topic=2924