WDM драйвер - помошь нужна
Проблема состоит в том, что для одной карты драйвер работает безукоризненно.
При добавлении хотя бы еще одной возникает куча проблем: вызывается Isr от той карты, которая не вызывала прерывание, невозможна одновременная работа 2х карт и т.д. В общем - в резюльтате WindowsXX вешается по переполнению стека или по очень интересной команде 'LOCK JNE' ;-)
И это при том, что WindowsXX создает 2(и более) независимых потока...
Использование SpinLock, DO_EXCLUSIVE никакого эффекта не дало.
Далее - интереснее...
Если я делаю несколько идентичных драйверов с разными именами - свое имя (как файла, так и символьное) для каждой карточки - WindowsXX отдает все драйверы 1й по списку карточке, а остальные висят с ошибкой... Изучение MSDN 98/Me/2K/XP пока ни к чему не привело...