Цитата(Седой @ Sep 17 2006, 14:05)

Цитата
Возник такой вопрос, пишу драйвер для USB устройства с помощью книги Агурова. Требуется несколько Device Object, чтобы читать с разных конечных точек, но не знаю, как это сделать.
1. Выкинуть Агурова. Читать DDK и Walter Oney
http://club.shelek.com/download.php?id=92. Зачем несколько Device Object? Для одного PDO - один FDO.
3. В Driver Studio есть прекрасный Wizard для генерации кода драйвера, пользуйтесь.
4. Посмотрите пример EZUsb - полнофункциональный драйвер для USB чипов Cypress.
PS. Извините за резкость, но прежде чем писать код драйвера, не мешало бы понять - что такое драйвер в Windows.
1.Выкинуть Агурова - вариант хороший, но нет много времени осваивать DDK
2.Хочется читать с нескольких Endpoint'ов.
3. Пользуемся, но получается, что функция read есть только одна, а конечных точек несколько.
4. Смотрим, пытаюсь создать ассинхронное чтение с конечной точки, пока вылетают BSOD, хотя вроде все сделал как в basicusb
Вы не пробовали осуществлять ассинхронное чтение?