Может быть, кто-нибудь поделиться с чего начать написание драйвера для 9х/NT (точнее видимо двух, для каждого семейства операционных систем свой).
В первую очередь меня интересует литература по данной тематике, желательно на русском языке, но подойдет и на английском главное, чтобы ее можно было в России за разумные деньги и сроки раздобыть (скачать). Конкретный пример кода тоже может помочь. MSDN у меня, естественно, есть, но он в качестве книги для начала мало подходит (уже пробовал).
Моя задача: написать драйвер для карточки ISA, который должен по прерыванию, писать и считывать из портов и выдавать эту информацию в пользовательское приложение. Время отклика на прерывание критично, так как данные пропадут, если их вовремя не прочитать. Это должно работать в 9х и NT.
О себе: я более 5 лет пишу код для win32 и знаю ее достаточно хорошо, неплохо знаю ассемблер, С/С++, работал с аппаратурой, но только в DOS.
Проблема: с чего начать, а дальше можно и по MSDN понять, что и как надо делать.