Прикрепление прерывания клавиатуры на Windows IDT - PullRequest
1 голос
/ 14 марта 2012

Я читал, что в некоторых системах XP прерывание клавиатуры находится в 0x31 в IDT, но единственный способ точно знать, это разбор hall.dll, чтобы увидеть, какой вектор связан с IRQ 1. Я искалв Интернете больше информации об этом, и я нашел эту функцию:

ULONG HalGetInterruptVector(IN INTERFACE_TYPE  InterfaceType,
    IN ULONG  BusNumber,
    IN ULONG  BusInterruptLevel,
    IN ULONG  BusInterruptVector,
    OUT PKIRQL  Irql,
    OUT PKAFFINITY  Affinity
);

Но он говорит, что функция устарела, кто-нибудь знает другой способ привязать вектор прерывания к IRQ 1?.

Спасибо, ребята!

...