I bought this device so I could switch my keyboard, mouse, and monitor between my desktop and my laptop. I particularly wanted a switchbox that supports DVI since both of my video sources use that standard. I have to say the unit's video performance has been perfect, I am able to run both computers at 1920 x 1080 and there have been no problems during boot, etc. The mouse switching has also been flawless even though I use a mouse with extra programmable buttons.
The keyboard, however, has been a problem area. I use a (brand new) Microsoft Natural Ergonomic Keyboard 4000.
To start with, when the keyboard is routed through the KVM, Windows sees it as a generic HID-compliant device, not the specific device. This means that Microsoft's utility software for the keyboard doesn't work, so the row of extra buttons at the top of the keyboard is useless. Further, when I type rapidly, the KVM drops keys and gets confused. For example, if I hold the down-arrow key to scroll, the KVM will often beep and act as if it is switching sources. The screen goes black for a few seconds and then comes back.
I found it pretty hard to live with the dropped keys. Not only does this cause needless spelling mistakes, it also causes keys to repeat when the KVM loses the "key up" event, so you end up with long runs of letters.
I exchanged my original KVM through Amazon (a completely painless process, by the way) but the new box had the same problem.
You may well ask why I gave this device four stars despite what has been a fairly serious flaw from my perspective. It's because I discovered an incredibly simple workaround for my problems: I plug my keyboard into one of the KVM's "generic USB device" ports instead of the dedicated keyboard port. Since I did that the box has worked flawlessly. No keys dropped, and the keyboard's extra buttons work fine. Of course I can no longer switch between computers using keystrokes or use any of the KVM's other fancy features (rotating automatically through the computers, etc.) but I don't really need those capabilities. The KVM is right under my monitor so I can easily switch using the button on the front of the unit.
Other reviewers have apparently had no keyboard problems so your mileage may vary. It might be that I type faster, or differently. The KVM may just not like my Microsoft keyboard. Still, I wanted to pass along my experience (and my workaround) to other potential buyers. As long as I don't use the KVM's dedicated keyboard USB port the switch is perfect for my needs.