Ответ: 2 клавиатуры
Если одна клава на USB, то она работает через HID.
Значит, теоретически, можно попробовать так:
-Берем компонент/модуль/DLL, реализующий работу с HID;
-Подключаемся этим компонентом к USB-клавиатуре;
-В стандартном обработчике OnKeyPressed проверяем, что в данный момент поступило с HID'а - если то же самое, что и в обработчик - значит нажато на USB-клаве, если ничего - значит на PS/2, если другое - значит, на USB нажато то, что поступило с HID, на PS/2 то, что поступило в обработчик.
Минусы - придется разобраться с HID, одновременное нажатие одинаковых кнопок на клавиатурах будет воспринято, как нажатие на USB.
Идея чисто теоретическая, я ничего подобного не делал.
|