ПРОГРАММИРОВАНИЕ USB-УСТРОЙСТВ

Принтеры, сканеры, МФУ, мыши, клавиатуры, джойстики, другие устройства ввода и вывода.

Сообщение sir » Ср авг 17, 2005 5:19 pm

Кто знает, где найти документацию для написания драйвера для USB-устройств? ( порты, регистры, протоколы команд ...)
ЗАРАНЕЕ БЛАГОДАРЮ ВСЕХ ОТКЛИКНУВШИХСЯ!!!
sir

 
Сообщения: 2
Зарегистрирован: Ср авг 17, 2005 10:04 pm
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение savely » Ср авг 17, 2005 7:40 pm

Система какая?
Аватара пользователя
savely
HWBY Team
HWBY Team
 
Сообщения: 6876
Зарегистрирован: Вс мар 17, 2002 2:40 pm
Откуда: Моск. обл., г.Троицк
Благодарил (а): 2 раз.
Поблагодарили: 26 раз.

Сообщение Whoa » Чт авг 18, 2005 12:06 pm

Я бы начал с сайта Интела и Микрософта...
Whoa
HWBY Team
HWBY Team
 
Сообщения: 2827
Зарегистрирован: Ср май 15, 2002 11:12 pm
Откуда: Минск
Благодарил (а): 2 раз.
Поблагодарили: 5 раз.

Сообщение sir » Чт авг 18, 2005 4:54 pm

Хотелось бы под DOSом.
sir

 
Сообщения: 2
Зарегистрирован: Ср авг 17, 2005 10:04 pm
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Whoa » Чт авг 18, 2005 6:24 pm

Боюсь ошибится, но при соответствующих настройках БИОСа можно вполне общаться с УСБ как с СОМ-ом.
Whoa
HWBY Team
HWBY Team
 
Сообщения: 2827
Зарегистрирован: Ср май 15, 2002 11:12 pm
Откуда: Минск
Благодарил (а): 2 раз.
Поблагодарили: 5 раз.

Сообщение savely » Чт авг 18, 2005 8:37 pm

Ошибся. Не можно.
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, ессно - ибо не знаю, сколько платят.


Исправлено: savely 18 августа 2005 года, 18:43
Аватара пользователя
savely
HWBY Team
HWBY Team
 
Сообщения: 6876
Зарегистрирован: Вс мар 17, 2002 2:40 pm
Откуда: Моск. обл., г.Троицк
Благодарил (а): 2 раз.
Поблагодарили: 26 раз.

Сообщение chetr » Пт янв 27, 2006 8:11 pm

А есть какие-нибудь конкретные примеры программ на Си или Асме (Книга Кулакова не доконца помогла) по программированию ЮСБ?
chetr

 
Сообщения: 2
Зарегистрирован: Сб янв 28, 2006 1:00 am
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение savely » Пт янв 27, 2006 10:18 pm

To chetr:
$this->bbcode_second_pass_quote('', '')тоит изучить исходники AWARD BIOS от 97 года (поддержка legacy на OHCI) и 99-го (на UHCI).

ASM
USB4PAS - по ссылке выше.
Pascal

Исправлено: savely 27 января 2006 года, 19:19
Аватара пользователя
savely
HWBY Team
HWBY Team
 
Сообщения: 6876
Зарегистрирован: Вс мар 17, 2002 2:40 pm
Откуда: Моск. обл., г.Троицк
Благодарил (а): 2 раз.
Поблагодарили: 26 раз.

Сообщение chetr » Ср фев 15, 2006 12:42 pm

Много я уже прочитал по ЮСБ, но остаётся непонятным вот что:
1-пакет подтверждения- это АСК пакет, который у Кулакова называется пустым?
2-нужно ли его слать устройству после Bulk IN и Interrupt транзакции?
3-АСК пакеты вырабатываются аппаратно или нужно их самому формировать и отсылать?
4-какой конечной точке АСК отсылать, ведь если принимаем через IN то отсылать надо в OUT или как?
5-не могу понять как надо правильно вормировать пакеты для Bulk IN и Interrupt транзакции? :dontknow:
chetr

 
Сообщения: 2
Зарегистрирован: Сб янв 28, 2006 1:00 am
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение savely » Ср фев 15, 2006 2:29 pm

1-2-3-4 - аппаратно, твоя задача - правильно сформировать трансфер-дескриптор, сунуть его адрес в FrameBuffer и запустить хост.

5. А не знаю. :lol: Я давно забросил сие на уровне Contol. Их мне хватало в то время.
Аватара пользователя
savely
HWBY Team
HWBY Team
 
Сообщения: 6876
Зарегистрирован: Вс мар 17, 2002 2:40 pm
Откуда: Моск. обл., г.Троицк
Благодарил (а): 2 раз.
Поблагодарили: 26 раз.


Вернуться в Периферия

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16

cron