Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

WDM драйвер - помошь нужна

687
30 марта 2002 года
WingedFox
1 / / 20.12.1999
Может ли кто-нибудь посоветовать, как правильно организовать драйвер для работы с несколькими однотипными (идентичные VID,SID,SVID,SSID) картами?

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

Далее - интереснее...
Если я делаю несколько идентичных драйверов с разными именами - свое имя (как файла, так и символьное) для каждой карточки - WindowsXX отдает все драйверы 1й по списку карточке, а остальные висят с ошибкой... Изучение MSDN 98/Me/2K/XP пока ни к чему не привело...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог