2

Предисловие: в VirtualBox можно "подключить" USB-устройство к виртуальной машине, что позволяет указанному устройству взаимодействовать исключительно с виртуальной машиной. Это также становится независимым от главного компьютера.

У меня вопрос, есть ли способ сделать это с другими программами.

Глупый пример - две клавиатуры на компьютере, каждая из которых может взаимодействовать со своим собственным текстовым процессором.

Как примечание, в VirtualBox "подключенное" устройство может фактически обойти экран блокировки хост-компьютера, что я нахожу довольно забавным.

1 ответ1

1

Да, это включает в себя установку USB-драйвера фильтра, который настроен для поиска конкретного устройства и предоставления драйвера доступа. Тогда ваша программа может выделить устройство из драйвера. Драйвер фильтра - это проект с открытым исходным кодом, который поддерживает несколько платформ. Домашняя страница здесь.

Версия для Windows доступна здесь.

Назначение драйвера фильтра - обеспечить легкий доступ к устройствам, которые могут не иметь легкодоступного драйвера, но его можно использовать для переопределения обычных драйверов. Для вашего примера использования нескольких клавиатур для этого потребуется, чтобы текстовый процессор имел возможность выбирать свою клавиатуру из списка доступных устройств. (маловероятно) Существует несколько примеров программ для разных языков, но большинство из них предназначены для более нетипичного оборудования, чем клавиатуры.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .