ATake EasyView 4 Port USB KVM Switch
The benefits of shared USB ports (something that's not included with most KVMs) are far reaching. The first thing that comes to mind is a networked drive/fileserver. This can be achieved by connecting an external hard drive to one of these ports; it will automatically be shared across any connected computers. What's great about this is that it's done purely on a hardware level; no software, drive mapping, or permission manipulation is required. It also means you don't need a separate computer to function as a fileserver as any of the others can do so, manipulating data on said external drive.
And here's the link: