The reason I wanted to avoid the KVM option is because most of the KVM's I've used at home or work take too long to switch (USB and video), mainly because of the video portion of it. I understand that they tend to lie to the system about being connected to it. However, I'd only like to go this route if it's very fast/near instantaneous switching of USB only.
The reason I wanted USB 2.slow is for future proofing it a bit (or making it current), but there are two things that annoy me when I see them:
1) "this device can work faster"
2) "USB hub power exceeded"
Now if I only got these messages once the first time I use a device on a new machine, that's one thing. No, they complain every time. Just like the iPhone's airplane mode warning. HATE.
Also, the way I'll have this set up, the PC is in a rack (soon to be joined by the Mac Pro). This would be a convenient way for me to mount the USB switch at my desk and not have to go to the rack to plug in a peripheral/thumb drive.
There are some quite useful utils that can accomplish it by software via network like Input Director, kavoom or synergy among others. It's easy as if you were working on a dual monitor setup, switching when your mouse goes past the edge of your monitor.
I believe synergy is one of the few that supports multiple OS combinations, it's also free.
Thanks, I already use Synergy and Teleport (nice GUI for mac) and they work pretty well for daily stuff, but not so well for gaming. I've also got a J5Create Wormhole cable, but that's kinda a hack at the moment. It's technically only PC compatible, though it will pass the Keyboard and Mouse input over to the mac. It tends to drop key presses occasionally though.