Digamos que tengo una PC con dos monitores conectados. Estoy ejecutando, por ejemplo, Windows Vista de forma nativa, e inicio una PC virtual con Ubuntu. Cambio al modo de pantalla completa para que en un monitor, vea mi escritorio de Windows, y en el otro, el escritorio de Ubuntu. Ahora puedo usar mi mouse y Keybord para ambos.
Esto funciona bien, pero realmente me gustaría conectar un segundo mouse y un segundo teclado a mi PC física, y hacer alguna configuración para que un conjunto de dispositivos de entrada se use para Windows y otro conjunto para Ubuntu virtual. Entonces dos personas podrían trabajar al mismo tiempo, como si estuvieran usando dos computadoras separadas, aunque solo hay una máquina física.
Actualmente estoy usando Sun VirtualBox y tiene una función para asignar dispositivos USB específicos a la máquina virtual. Si bien esto a veces funciona, por ejemplo, para unidades de disco externas, nunca funcionó para ratones y teclados (sí, ¡por supuesto, mis dispositivos de entrada están conectados a través de USB!).
Me gustaría conocer una solución que funcione con VirtualBox, pero se agradece cualquier respuesta, incluso si se necesitara otro software de virtualización o algún hardware adicional.