Здравствуйте. Мне нужно написать драйвер для клавиатуры под винды. Как вообще пишутся драйвера и с чего начать? Драйвер должен работать как азбука морзе - т.е. при долгом или коротком нажатии пробела вычисляется точка это или тире. После того как распознается полная последовательность, например, в блокнот записывается нужный символ. И еще вопрос - я думал использовать для вычисления продолжительности нажатия на пробел QueryPerfomanceCounter или какой нибудь GetTickCount, но друзья сказали что они не сработают, нужна какая то другая функция "уровня ядра". Какая?