Board.KolibriOS.org

Official KolibriOS board
It is currently Thu Nov 14, 2019 8:37 pm

All times are UTC+03:00




Post new topic  This topic is locked, you cannot edit posts or make further replies.  [ 150 posts ]  Go to page Previous 15 6 7 8 9 10 Next
Author Message
 Post subject: Re: Снова USB
PostPosted: Sat Aug 21, 2010 9:51 pm 
Атауальпа wrote:
Sh@dy wrote:
http://board.kolibrios.org/viewtopic.php?f=3&t=1400
Включить в биосе эмуляцию ps/2 мыши, или эт не то?

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

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


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Sun Sep 12, 2010 11:01 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Обновил драйвер мыши для UHCI. Работает с ядром 1612+

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


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Sun Sep 12, 2010 1:34 pm 
Serge wrote:
Дальше планирую адаптировать к Колибри Линуксовый стек usb драйверов.

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


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Sun Sep 12, 2010 2:21 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
В режиме PIC биос назначает прерывания на доступные линии. Прерывания расшарены так что проблем не возникает. У меня на irq5 и irq7 сидят по три устройства. Если есть проблымы с доступными линиями стоит отключить в настройках биос ненужные COM LPT и флоппи.

UPDATE.

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


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


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Sun Sep 12, 2010 5:58 pm 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1351
Serge

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

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

_________________
Узкий специалист подобен флюсу: полнота его - односторонняя.
Козьма Прутков


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Sun Sep 12, 2010 7:43 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Поправил.


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Mon Sep 13, 2010 1:01 am 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1351
Супер!


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Thu Sep 30, 2010 9:15 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5064
Лучи добра и счастья.

_________________
Через тернии к звездам


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Thu Oct 14, 2010 1:58 pm 
Offline

Joined: Tue May 11, 2010 8:14 am
Posts: 112
А возможно ли использование usb мыши подключенной через usb-pci адаптер, при встроенном usb контроллере?
У меня видны порты только встроенного контроллера.


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Thu Oct 14, 2010 2:36 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
В смысле USB порты не на материнке, а на PCI карте? Контроллер UHCI?


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Thu Oct 14, 2010 2:43 pm 
Offline

Joined: Tue May 11, 2010 8:14 am
Posts: 112
Мышь подключена к usb порту на pci карте.


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Thu Oct 14, 2010 2:44 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
Asper wrote:
Контроллер UHCI?


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Thu Oct 14, 2010 3:28 pm 
Offline

Joined: Tue May 11, 2010 8:14 am
Posts: 112
Тип контроллера не помню. А машина дома стоит.


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Thu Oct 14, 2010 3:35 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Unduing

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


Top
   
 
Display posts from previous:  Sort by  
Post new topic  This topic is locked, you cannot edit posts or make further replies.  [ 150 posts ]  Go to page Previous 15 6 7 8 9 10 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited