Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Aug 20, 2019 7:21 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 16 7 8 9 10
Author Message
 Post subject: Re: Снова USB
PostPosted: Sat Jul 02, 2011 5:06 pm 
Offline
Kernel Developer

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

http://kolibri-pe.googlecode.com/files/uhci-2.7z Проверял с последним ядром, работает.


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Thu Jul 07, 2011 8:28 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
Спасибо! Действительно работает!

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


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Sat Sep 03, 2011 11:37 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
uhci-3. Исправление для ядра 2146+


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Tue Oct 11, 2011 3:48 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
Кажись новый драйвер не работает на последнем ядре.

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


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Tue Oct 11, 2011 8:06 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Проверить не смогу. У меня на новой мамке только ehci.


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Sun Dec 11, 2011 11:29 am 
Offline
User avatar

Joined: Thu Mar 01, 2007 7:57 pm
Posts: 835
Настольный компьютер:
Мышь работает, хоть и без скролла. Hotplug работает, в том числе и после запуска системы при отключенной мышке. Флешка по-прежнему доступна только как bd/*, и там кракозябры.
Spoiler: Show
K : OHCI controller at 00:90 with 3 ports initialized
K : OHCI controller at 00:91 with 3 ports initialized
K : OHCI controller at 00:98 with 3 ports initialized
K : OHCI controller at 00:99 with 3 ports initialized
K : found USB 1.10 device with ID 09DA:000A
K : OHCI controller at 00:A5 with 2 ports initialized
K : USB interface class/subclass/protocol = 03/01/02
K : USB mouse detected
K : found USB 2.00 device with ID 0930:6545
K : USB interface class/subclass/protocol = 08/06/50
K : USB mass storage device detected
K : found USB 2.00 device with ID FFEE:0100
K : 1 logical unit(s)
K : USB interface class/subclass/protocol = 08/06/50
K : USB mass storage device detected
K : peripheral device type is 00
K : direct-access mass storage device detected
K : 1 logical unit(s)
K : media is ready
K : 0 attempts, 0 ticks
K : sector size is 512, last sector is 7827455
K : first sector read successfully
K : EB 5E 80 00 20 39 FF FF 00 00 00 00 00 00 00 00
Zero-config service:
No Card found!
K : peripheral device type is 00
K : direct-access mass storage device detected
K : media is ready
K : 0 attempts, 0 ticks
K : sector size is 512, last sector is 1933311
K : first sector read successfully
K : 33 C0 8E D0 BC 00 7C FB 50 07 50 1F FC BE 1B 7C
K : USB mouse disconnected
K : USB device disconnected
K : found USB 1.10 device with ID 09DA:000A
K : USB interface class/subclass/protocol = 03/01/02
K : USB mouse detected

eBox:
Мышь работает, если была подключена при запуске системы. Hotplug не работает...

Spoiler: Show
K : OHCI controller at 00:50 with 2 ports initialized
K : OHCI controller at 00:58 with 2 ports initialized
K : found USB 1.10 device with ID 09DA:000A
K : USB interface class/subclass/protocol = 03/01/02
K : USB mouse detected
K : USB mouse disconnected
K : USB device disconnected

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Thu Jan 05, 2012 3:22 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
Ни одна версия драйвера не работает. Serge, спасай, бро!

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


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Thu Jan 05, 2012 9:34 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
С какой версии ядра не работает ?


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Thu Jan 05, 2012 8:05 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
С какой не знаю... но в последней не работает.

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


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Sat Jan 07, 2012 12:46 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
Serge, всё работает. То ли 2.7, то ли 3.0, но драйвер работает. Хоть, как оказалось, не на всех портах USB: в этот раз мышь у меня была втыкнута в порт USB не сзади системника, а спереди, куда обычно флешки тыкают. Потому не работала, подключил сзади - всё норм.

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


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Wed Mar 28, 2012 11:20 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Вывод boardlog на трансформере ASUS (нетбукопланшет). Тачскрин - это USB HID, но увы, не работает. Подключен через UHCI-контроллер. Мыши тоже не работают. Использовался драйвер, который предложил мне Leency.
http://pastebin.com/UzvEZz4G


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Fri Aug 10, 2012 6:55 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 794
Поскольку, похоже, открытия исходников USB ожидать не приходится, то начал набрасывать скелет нового драйвера. Функциональность он копирует из libpayload, только на ассемблере. Пишу пока без компиляции и все такое. Начал с EHCI (OHCI довольно похож, и небольшими правками может получится из EHCI). Вот что получилось за час бездумного выражения алгоритма в ассемблере:


Attachments:
File comment: usb stack
usb.tar.gz [9.29 KiB]
Downloaded 571 times
Top
   
 
 Post subject: Re: Снова USB
PostPosted: Tue Aug 21, 2012 3:16 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 794
Небольшое обновление. На текущий момент реализована поддержка control транзакций. Просьба высказывать свои замечания и предложения.


Attachments:
File comment: usb driver
usb.7z [9.62 KiB]
Downloaded 589 times
Top
   
 
 Post subject: Re: Снова USB
PostPosted: Tue Aug 21, 2012 4:49 pm 
Offline
User avatar

Joined: Wed Aug 18, 2010 5:38 pm
Posts: 102
Подскажите, как скомпилировать драйвер?

usb.asm в 18 строке опечатка "uchi" -> "uhci"
В ehci 458 и 555 "endp" используется как идентификатор, надо переименовать его во что-то другое.
После этого выдаёт следующее:
$ fasm usb.asm
flat assembler version 1.69.31 (16384 kilobytes memory)
ehci.inc [586]:
endp
../proc32.inc [217] endp [4]:
match all,args@proc \{ restore all \}
../proc32.inc [217] match [0]:
match all,args@proc \{ restore all \}
error: invalid name.


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Tue Aug 21, 2012 5:00 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 794
А он пока и не компилируется - не все функции закончены. Как накидаю "костяк" драйвера - так начну его интегрировать/компилировать/тестировать.

Добавил поддержку bulk транзакций.

P.S. По-поводу неработающих некоторых портов - они могут быть подключены через встроенный хаб. В текущем драйвере нет их поддержки. В новом - будет.


Attachments:
File comment: usb drivers
kusb.tar.gz [11.35 KiB]
Downloaded 604 times
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 16 7 8 9 10

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 guests


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