Page 7 of 10

Re: Снова USB

Posted: Sat Aug 21, 2010 9:51 pm
by Mario
Атауальпа wrote:
Sh@dy wrote:viewtopic.php?f=3&t=1400
Включить в биосе эмуляцию ps/2 мыши, или эт не то?
Не во всех биосах она есть
И работает это даже не во всех BIOS которые это имеют. Приблизительно 50%.

Re: Снова USB

Posted: Sun Sep 12, 2010 11:01 am
by Serge
Обновил драйвер мыши для UHCI. Работает с ядром 1612+

Сделал обработчик прерываний и обработку запросов через события ядра. Теперь драйвер отнимает меньше времени и работает быстрее. Дальше планирую адаптировать к Колибри Линуксовый стек usb драйверов.

Re: Снова USB

Posted: Sun Sep 12, 2010 1:34 pm
by Mario
Serge wrote:Дальше планирую адаптировать к Колибри Линуксовый стек usb драйверов.
Замечательно. Только как они будут рабоать? В Windows и Linux они висят за пределами 16-и прерываний, используя APIC. У тебя появилась идея на этот счет?

Re: Снова USB

Posted: Sun Sep 12, 2010 2:21 pm
by Serge
В режиме PIC биос назначает прерывания на доступные линии. Прерывания расшарены так что проблем не возникает. У меня на irq5 и irq7 сидят по три устройства. Если есть проблымы с доступными линиями стоит отключить в настройках биос ненужные COM LPT и флоппи.

UPDATE.

Ядро Колибри пока не умеет работать с расшаренными прерываниями. Если по несчастливому совпадению на одной линии окажутся два устройства, поддерживаемые драйверами, то обработчик будет вызываться только для последнего загруженного драйвера.

Re: Снова USB

Posted: Sun Sep 12, 2010 3:50 pm
by Mario
Я не уверен на все сто, но на некоторых компьютерах наблюдал как BIOS выводит таблицу присоединенных устройств в логе загрузки и там контроллеры USB просто тупо остаются не привязанными ни к каким прерываниям для обычного стандартного режима PIC и только в режиме APIC они уже развешиваются куда нужно.

Re: Снова USB

Posted: Sun Sep 12, 2010 5:58 pm
by art_zh
Serge

в bus/pci32.inc #1612 сломан костыль ротации регистров при вызове sysFn62
(напоминаю, что <Lrz> недавно внёс ротацию регистров внутрь pci_api, так что теперь там eah = 62, bl=подфункция и т.д.)

просьба восстановить.

Re: Снова USB

Posted: Sun Sep 12, 2010 7:43 pm
by Serge
Поправил.

Re: Снова USB

Posted: Mon Sep 13, 2010 1:01 am
by art_zh
Супер!

Re: Снова USB

Posted: Thu Sep 30, 2010 9:15 pm
by Leency
Лучи добра и счастья.

Re: Снова USB

Posted: Thu Oct 14, 2010 1:58 pm
by Unduing
А возможно ли использование usb мыши подключенной через usb-pci адаптер, при встроенном usb контроллере?
У меня видны порты только встроенного контроллера.

Re: Снова USB

Posted: Thu Oct 14, 2010 2:36 pm
by Asper
В смысле USB порты не на материнке, а на PCI карте? Контроллер UHCI?

Re: Снова USB

Posted: Thu Oct 14, 2010 2:43 pm
by Unduing
Мышь подключена к usb порту на pci карте.

Re: Снова USB

Posted: Thu Oct 14, 2010 2:44 pm
by Asper
Asper wrote:Контроллер UHCI?

Re: Снова USB

Posted: Thu Oct 14, 2010 3:28 pm
by Unduing
Тип контроллера не помню. А машина дома стоит.

Re: Снова USB

Posted: Thu Oct 14, 2010 3:35 pm
by Serge
Unduing

Драйвер работает только с UHCI контроллерами. Второе обязательное условие - БИОС должна назначить прерывание.