Laptop + Desktop + KVM

I’m looking into a good KVM switch. Here’s my requirements:

  1. Desktop running Windows XP
  2. Laptop running Linux (SUSE 9)
  3. Use the current monitor, mouse and keyboard from Desktop.
  4. The mouse is USB, keyboard is PS/2 monitor regular VGA.
  5. Laptop only has a single PS/2 port and two USB ports.

So, it looks like I need something that allows:

Plug a PS/2 Keyboard, USB mouse and monitor.

However, I have yet to find anything like that, all I have found is something purely PS/2 or purely USB.

Options?