Board.KolibriOS.org
http://board.kolibrios.org/

Снова USB
http://board.kolibrios.org/viewtopic.php?f=30&t=1033
Page 7 of 10

Author:  Mario [ Sat Aug 21, 2010 9:51 pm ]
Post subject:  Re: Снова USB

Атауальпа wrote:
Sh@dy wrote:
http://board.kolibrios.org/viewtopic.php?f=3&t=1400
Включить в биосе эмуляцию ps/2 мыши, или эт не то?

Не во всех биосах она есть

И работает это даже не во всех BIOS которые это имеют. Приблизительно 50%.

Author:  Serge [ Sun Sep 12, 2010 11:01 am ]
Post subject:  Re: Снова USB

Обновил драйвер мыши для UHCI. Работает с ядром 1612+

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

Author:  Mario [ Sun Sep 12, 2010 1:34 pm ]
Post subject:  Re: Снова USB

Serge wrote:
Дальше планирую адаптировать к Колибри Линуксовый стек usb драйверов.

Замечательно. Только как они будут рабоать? В Windows и Linux они висят за пределами 16-и прерываний, используя APIC. У тебя появилась идея на этот счет?

Author:  Serge [ Sun Sep 12, 2010 2:21 pm ]
Post subject:  Re: Снова USB

В режиме PIC биос назначает прерывания на доступные линии. Прерывания расшарены так что проблем не возникает. У меня на irq5 и irq7 сидят по три устройства. Если есть проблымы с доступными линиями стоит отключить в настройках биос ненужные COM LPT и флоппи.

UPDATE.

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

Author:  Mario [ Sun Sep 12, 2010 3:50 pm ]
Post subject:  Re: Снова USB

Я не уверен на все сто, но на некоторых компьютерах наблюдал как BIOS выводит таблицу присоединенных устройств в логе загрузки и там контроллеры USB просто тупо остаются не привязанными ни к каким прерываниям для обычного стандартного режима PIC и только в режиме APIC они уже развешиваются куда нужно.

Author:  art_zh [ Sun Sep 12, 2010 5:58 pm ]
Post subject:  Re: Снова USB

Serge

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

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

Author:  Serge [ Sun Sep 12, 2010 7:43 pm ]
Post subject:  Re: Снова USB

Поправил.

Author:  art_zh [ Mon Sep 13, 2010 1:01 am ]
Post subject:  Re: Снова USB

Супер!

Author:  Leency [ Thu Sep 30, 2010 9:15 pm ]
Post subject:  Re: Снова USB

Лучи добра и счастья.

Author:  Unduing [ Thu Oct 14, 2010 1:58 pm ]
Post subject:  Re: Снова USB

А возможно ли использование usb мыши подключенной через usb-pci адаптер, при встроенном usb контроллере?
У меня видны порты только встроенного контроллера.

Author:  Asper [ Thu Oct 14, 2010 2:36 pm ]
Post subject:  Re: Снова USB

В смысле USB порты не на материнке, а на PCI карте? Контроллер UHCI?

Author:  Unduing [ Thu Oct 14, 2010 2:43 pm ]
Post subject:  Re: Снова USB

Мышь подключена к usb порту на pci карте.

Author:  Asper [ Thu Oct 14, 2010 2:44 pm ]
Post subject:  Re: Снова USB

Asper wrote:
Контроллер UHCI?

Author:  Unduing [ Thu Oct 14, 2010 3:28 pm ]
Post subject:  Re: Снова USB

Тип контроллера не помню. А машина дома стоит.

Author:  Serge [ Thu Oct 14, 2010 3:35 pm ]
Post subject:  Re: Снова USB

Unduing

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

Page 7 of 10 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/