Кто знает, где найти документацию для написания драйвера для USB-устройств? ( порты, регистры, протоколы команд ...)
ЗАРАНЕЕ БЛАГОДАРЮ ВСЕХ ОТКЛИКНУВШИХСЯ!!!
Ошибся. Не можно.
To sir: Тогда сначала -http://www.usb.org, описание протокола, с Интела спецификацию UHCI, с Компака (или у кого там лежит) - OHCI (для USB 1.1). С того же Интела вроде - спецификацию EHCI (USB 2.0).
Стоит изучить исходники AWARD BIOS от 97 года (поддержка legacy на OHCI) и 99-го (на UHCI).
Можно здесь посмотреть (за 5 мин нашел)
http://www.stefan2000.com/darkehorse/PC/DOS/Drivers/USB/
А реально - стоит плюнуть на задачу. Она стоит слегка больше тех денег, за которые ты будешь пытаться ее решить. IMHO, ессно - ибо не знаю, сколько платят.
Много я уже прочитал по ЮСБ, но остаётся непонятным вот что:
1-пакет подтверждения- это АСК пакет, который у Кулакова называется пустым?
2-нужно ли его слать устройству после Bulk IN и Interrupt транзакции?
3-АСК пакеты вырабатываются аппаратно или нужно их самому формировать и отсылать?
4-какой конечной точке АСК отсылать, ведь если принимаем через IN то отсылать надо в OUT или как?
5-не могу понять как надо правильно вормировать пакеты для Bulk IN и Interrupt транзакции?