реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> зависание usb драйвера под WindowsXP SP2
pulsar-17
сообщение Sep 2 2005, 13:28
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 32
Регистрация: 7-12-04
Из: Московская область
Пользователь №: 1 376



при чтении из конечной точки, в которой выключена передача происходит зависание драйвера (?). Сам ендпоинт работает и адресуется. Насколько я понимаю, ендпоинт должен посылать NAK и драйвер после нескольких попыток должен(?) прекратить опрос ендпоинта, чего похоже не происходит и драйвер на этом циклится.
Драйвер переделан из примера взятого из DDKXP build 2600.

Посоветуйте плз как это обойти на уровне драйвера, железо трогать нельзя.
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Sep 2 2005, 19:15
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(pulsar-17 @ Sep 2 2005, 16:28)
при чтении из конечной точки, в которой выключена передача происходит зависание драйвера (?). Сам ендпоинт работает и адресуется. Насколько я понимаю, ендпоинт должен посылать NAK и драйвер после нескольких попыток должен(?) прекратить опрос ендпоинта, чего похоже не происходит и драйвер на этом циклится.
Драйвер переделан из примера взятого из DDKXP build 2600.

Посоветуйте плз как это обойти на уровне драйвера, железо трогать нельзя.
*


Это не зависание, так положено. Используйте асинхронные запросы чтения/записи или контрольные с небесконечным временем ожидания, а по истечении времени ожидания делайте CancelIrp. DDK не лучший пример подражания, особенно если используется BuildPartialMdl и отмена запроса. В книжке Oney гораздо лучше всё описано и сделано.
Go to the top of the page
 
+Quote Post
pulsar-17
сообщение Sep 5 2005, 13:18
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 32
Регистрация: 7-12-04
Из: Московская область
Пользователь №: 1 376



Можно ссылочку на книгу?
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Sep 5 2005, 16:37
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Есть раздел на http://kazus.ru/:

Walter Oney, Programming the Microsoft Windows Driver Model и диск к этой книге
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 16:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.0136 секунд с 7
ELECTRONIX ©2004-2016