katrus Что же нужно сделать чтоб записать сканкод обратно в порт? - Невозможно записать назад код в порт код нажатия еще можно, но вот отжатия клавиши абсолютно точно. Поэтому я и передлагаю дать обработать сканкод сначала обработчику, а потом его считывать. BSOD говорит: DRIVER_IRQL_NOT_LESS_OR_EQUAL, STOP: 0x0...D1 - В данном случае - неправильная работа с APIC и с Windows XP, а еще если на 2х и более процессорной машине, то полная беда. Я уже о этой ошибке тебе писал выше rei3er А кто тебе сказал, что на 2х процессорной машине адрес APIC будет 0xFEE000B0 - полное заблуждение... Твой код работать на всех клавиатурах не будет - т.е. он не универсален. У меня не работает...
Та есть впринципе, только корректно его только к \\Device\\Keyboard0 (ps/2) удается подкрутить. А когда подключаю USB клаву (она становится \\Device\\Keyboard1) то в стек уже вцепиться немогу. Может подскажешь, в чем тут дело? Примерчик выложу...