Page 8 of 10

Re: Снова USB

Posted: Thu Oct 14, 2010 3:42 pm
by Unduing
Т.е. если контроллер uhci и биос назначит прерывание, то контроллер материнской платы, который распознался мешать не будет.

Re: Снова USB

Posted: Thu Oct 14, 2010 4:55 pm
by Serge
Нет. Специально не проверял, но драйвер должен работать с несколькими мышами, если выполняются эти условия. И если есть настоящие ps\2 и СОМ мышки, то и они должны работать при загруженных драйверах.

Re: Снова USB

Posted: Fri Oct 15, 2010 8:13 am
by Unduing
Колибри показал что у меня есть uhci на mb, ohci ehci на плате расширения, мышь подключенная к контроллеру mb не распознается в windows (пишет windows не удалось распознать подключенное устройство, когда подключаешь к портам платы расширения все ок), в колибри тоже не распознается, что ожидаемо.
Так что видимо не судьба.

Re: Снова USB

Posted: Fri Oct 15, 2010 8:33 am
by Serge
А что там за чипсет ?

Re: Снова USB

Posted: Fri Oct 15, 2010 9:38 am
by Unduing
На материнке VT82C596, на плате не смотрел.

Re: Снова USB

Posted: Tue Oct 19, 2010 8:34 am
by Unduing
Вот данные из everest

Re: Снова USB

Posted: Sun Feb 06, 2011 6:21 pm
by yogev_ezra
Добрый день! Помогая Asper-у тестировать драйвер для HD Audio, нашёл 2 компьютера, где нет PS/2 портов, и не определяются ни USB клавиатура, ни USB мышь. Хочу попробовать то, что описано в этой ветке, но требуется разъяснение:
1) Два файла из архива usb.7z, выложенного Serge - куда положить, чтоб их запустить?
2) На одном из компьютеров есть COM port, также имеется в наличии переходник COM -> PS/2 и мышь PS/2. Хочу попробовать COMMOUSE драйвер тоже с этим переходником - куда его положить и где его взять? Я так понял, что COMMOUSE по умолчанию не загружается?

Re: Снова USB

Posted: Sun Feb 06, 2011 6:58 pm
by Mario
yogev_ezra
1) USB драйвер работает исключительно для UHCI типа контролеров - стоит посмотреть отчеты какой-нибудь программы типа Everest или lspci под Linux. Имеет смысл положить оба файла в /rd/1/drivers/ и прописать в AUTORUN.DAT загрузку для файла USB (который 82 байта).
2) Если посмотреть AUTORUN.DAT в ночных сборках, то драйвер COM мыши грузится. Только имей ввиду - для работы с таким переходником мышь сама должна быть двухинтерфейсной (PS2 и COM сразу), иначе ничего не получится в лучшем случае.

Re: Снова USB

Posted: Sun Feb 06, 2011 7:25 pm
by yogev_ezra
Mario wrote:1) USB драйвер работает исключительно для UHCI типа контролеров - стоит посмотреть отчеты какой-нибудь программы типа Everest или lspci под Linux. Имеет смысл положить оба файла в /rd/1/drivers/ и прописать в AUTORUN.DAT загрузку для файла USB (который 82 байта).
Спасибо, попробую! Как раз этого знания мне не хватало: отредактировать AUTORUN.DAT
Mario wrote:2) Если посмотреть AUTORUN.DAT в ночных сборках, то драйвер COM мыши грузится. Только имей ввиду - для работы с таким переходником мышь сама должна быть двухинтерфейсной (PS2 и COM сразу), иначе ничего не получится в лучшем случае.
Значит, моя мышь не такая - уже пробовал, оптический сенсор загорается (красный), но больше ничего не происходит. Значит придётся искать истинно COM мышку, хотя это уже раритет - на eBay за 30$ продают :roll:

Re: Снова USB

Posted: Sun Feb 06, 2011 8:13 pm
by Mario
yogev_ezra wrote: Значит, моя мышь не такая - уже пробовал, оптический сенсор загорается (красный), но больше ничего не происходит. Значит придётся искать истинно COM мышку, хотя это уже раритет - на eBay за 30$ продают :roll:
Это может быть выходом в частном случае, но не решением общей проблемы - коробок то много. К сожалению моих знаний по USB недостаточно чтобы как-то продвинуть процесс в короткие сроки.

Re: Снова USB

Posted: Tue Feb 08, 2011 2:57 pm
by yogev_ezra
В одном компьютере драйвер USB UHCI заработал, во всех остальных - нет. Из pcidev узнал, что там есть только контроллеры OHCI + EHCI.

Почитал об этих стандартах в интернете и узнал, что UHCI присутствует только на чипах Intel или VIA, так как этот стандарт был разработан Intel, и они требовали деньги у всех, кто хотел его использовать. Только VIA согласились заплатить - все остальные послали Intel нах.й и сделали свой несовместимый контроллер OHCI :wink:

А поскольку в eBox-3300MX Интелом и не пахнет, то ясно, почему там нет UHCI :lol: Хорошо хоть, что когда стали разрабатывать EHCI (который поддерживает USB 2.0), Интелу настучали по морде, и заставили разрабатывать его вместе со всеми, поэтому для USB 2.0 есть только один контроллер, а для USB 1.0 + USB 1.1 есть два :cry:

Прилагаю спецификацию OHCI - может, кому-то поможет :wink: Архив пришлось разделить на 3 части - иначе слишком большой файл. Поэтому скачиваем все 3, потом каждый открываем 7-Zip, а потом все 3 вместе ещё раз открываем 7-Zip 8)

Re: Снова USB

Posted: Tue Feb 08, 2011 6:23 pm
by Asper
:) В прошлую пятницу сделал полную распечатку спецификации OHCI.

Re: Снова USB

Posted: Tue Feb 08, 2011 8:51 pm
by DmitrySokolowsky
У меня тоже OHCI + EHCI.

Прочитал сначала как OHSHI~ — к чему бы это? :roll:

Re: Снова USB

Posted: Thu Feb 17, 2011 2:48 pm
by Serge
Залил новый драйвер с поддержкой клавиатур. Пока нет автоповтора нажатых клавиш, usb-клавиатуры это не умеют. Драйвер эмулирует сканкоды PS/2 клавиатуры. Напишите, если появились изменения в работе по сравнению с эмуляцией через БИОС.

Update.

Драйверу требуется ядро 1874+

Re: Снова USB

Posted: Thu Feb 24, 2011 2:31 pm
by Asper
Замечательно. Осталось достать USB клавиатуру. :)

Вопрос не совсем в тему: есть ли возможность работать с асинхронными событиями? Например подключили устройство к порту драйвер сообщает об этом контролируещей программе, а та уже сообщает пользователю, ну и производит другие необходимые действия, т.е. так, чтобы не делать периодический опрос, а ожидать наступления события.