Несколько вопросов по написанию драйвера USB.
Начал изучать программирование драйверов, в частности USB.
Подскажите пожалуйста в крации механизм взоимодействия между переферийным устройством, драйвером хоста, драйвером устройства, и программой win32.
Есть книги, но не могу понять следующее; когда драйвер устройства (который я пытаюсь написать) начинает получать дескрипторы от устройства, по какому событию? И как получить эти дескрипторы устройства в программу win32? Должен ли знать драйвер устройства какой программе win32 можно его открывать а какой нет?
- > в крации Чьто? от @pixo $oft, 20 ноября 2013 года
Вот одна из ссылок, но я не помню, та ли это, которой пользовался я.
Отвечая на твои вопросы (я не профи в этой теме).
1. Событие - таймер (хотя подойдет любое событие).
3. Может, но не обязан.
Как то интересовался программированием микроконтроллеров AVR (ATmega 8, ATmega 16, Tyni 32), на эту тему много примеров. Также нашел пример управления светодиодами через USB, реализовал его, и все работало. USB - весьма сложный интерфейс, но в том простейшем примере со светодиодами прилагается небольшая библиотека, облегчающая программирование.
Отвечая на твои вопросы (я не профи в этой теме).
1. Событие - таймер (хотя подойдет любое событие).
3. Может, но не обязан.