Допустим, у меня есть ПК с двумя подключенными мониторами. Я работаю, например, с Windows Vista, и запускаю виртуальный компьютер с Ubuntu. Я переключаюсь в полноэкранный режим, чтобы на одном мониторе я видел свой рабочий стол Windows, а на другом - рабочий стол Ubuntu. Теперь я могу использовать свою мышь и Keybord для них обоих.
Это прекрасно работает, но я бы очень хотел подключить к моему физическому ПК вторую мышь и вторую клавиатуру и выполнить некоторую настройку, чтобы один набор устройств ввода использовался для Windows, а другой - для виртуальной Ubuntu. Тогда два человека могли бы работать одновременно, как если бы они использовали два отдельных компьютера, хотя существует только одна физическая машина.
В настоящее время я использую Sun VirtualBox, и у него есть возможность назначать конкретные USB-устройства виртуальной машине. Хотя иногда это работает, например, с внешними дисками, у меня это не работает для мышей и клавиатур (да, конечно, мои устройства ввода подключены через USB!).
Я хотел бы знать решение, которое работает с VirtualBox, но любой ответ приветствуется, даже если было необходимо другое программное обеспечение для виртуализации или некоторое дополнительное оборудование.