I really don't think it is a matter of software to fix problems associated with plugging in your keyboard/mouse into a USB port other than those on the system board. It all has to do with the different speeds at which USB can run (the high speed for drives [CD-ROM, hard disk, etc] and the low speed for keyboard/mouse like peripherals), and the bus topology differences stemming from using hubs, etc.
------------------
Eliott Wolfe
Winnetka, Calif