Serge, спасибо. Поправлю. Правда я этот момент проглядел, честно говоря.
UPDATE:
Добавил строчку об этом. Хм.. Это то самое место из set_event, в логику работы которого я не въехал.
UnКайF - это некоторое число такого же размера, как указатель. Что оно означает, знает только ядро. Драйвер может только передавать его ядру, когда хочет что-нибудь сделать. (c) CleverMouse