Как такое может быть???
Я перевожу процессор в защищенный режим, настраиваю таблицы дескрипторов и запускаю свою собственную мини-операционную систему. При этом, если к плате была пристегнута USB-клавиатура, то она продолжает работать (видится мне как обычная PS2-клавиатура) !!!. Просматривая регистры контроллера USB EHCI я вижу, что он работает и отрабатывает действия по подключению-отключению клавиатуры и ее обслуживанию, хотя я им не управляю.
Как такое может быть, если я обрабатываю все прерывания и процессор исполняет мою программу - кто тогда обслуживает USB-клавиатуру?
SMI хэндлер BIOS'а.
Спасибо, век живи - век учись!