|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Окт 29, 2003 17:16:55 В документации полностью описаны регистры УСБ контроллера. Это радосно. Но непонятно черес какие адреса к ним обращаться. отсюда вопрос: - Это сильно зависит от мамы и ее биоса? Смотреть в документации по соответствующему биосу? В документации встречал модель доступа ROC. что это значит? RW - read/write RO - read only ROC - recoverable orbital carrier? |
|
|
Дата: Окт 30, 2003 11:49:16 По моему Bios должен соответствовать спецификации OHCI и/или UHCI. Таким образом обмен с USB хостом стандартизирован. И нет смысла лазить в его регистры. Прикладываю пример работы с USB хостом для DOS на Pascal. За отступление от веры в ASM, надеюсь не выгонят с форума :-) Кроме этого у меня есть драйвер для DOS от Cypress, для работы с USB-IDE (MASS Storage) устройствами. _662675916__Usb4pas.zip |
|
|
Дата: Окт 30, 2003 11:49:16 · Поправил: misyachniy По моему Bios должен соответствовать спецификации OHCI и/или UHCI. Таким образом обмен с USB хостом стандартизирован. И нет смысла лазить в его регистры. Прикладываю пример работы с USB хостом для DOS на Pascal. За отступление от веры в ASM, надеюсь не выгонят с форума :-) Кроме этого у меня есть драйвер для DOS от Cypress, для работы с USB-IDE (MASS Storage) устройствами. [ATTACH=1970921000__Usb4pas.zip] |
|
|
Дата: Окт 30, 2003 20:52:53 драйвер для DOS от Cypress, --- ? брось на мыл плз. ***Таким образом обмен с USB хостом стандартизирован. ***И нет смысла лазить в его регистры. - поконкретнее что ты имеешь в виду ? кроме того под УСБ будет самопальная железка (в перспективе с ОБОИХ сторон) и мне все равно будет необходимо мучаться с протоколом работы и писать основные ф-и. уж не знаю гордиться столь почетным заданием или пойти повеситься :( |
|
|
Дата: Окт 30, 2003 20:56:49 2misyachniy: да, Usb4pas.zip в посте - битый. Фпротчем у меня он кажеться есть. брось тоже на мыло, если не сложно |
|
|
Дата: Окт 31, 2003 20:01:13 Проще найти в интернете чем на своем компьютере :-) http://freedos.maussner.net/freedos/news/html-old/1247.html На счет стандартизованости я имел ввиду, что не нужно детектировать какой чипсет стоит. По идеологии BIOS должен установить прерывание, через которое можно сбросить хост, перенумеровать (enumeration) устройства, открыть/закрыть PIPE итд. При входе в BIOS Setup Enumeration уже заканчивается. ROC - recoverable orbital carrier? Наверное Read Only, при чтении сбрасываются флажки. То есть чтение регистра прерывания, сбрасывает флаги прерывания. |
|
|
Дата: Ноя 1, 2003 19:08:25 спасибо. будем сходить с ума дальше. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.037 |