Page 10 of 10

Re: Снова USB

Posted: Sat Jul 02, 2011 5:06 pm
by Serge
Leency

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

Re: Снова USB

Posted: Thu Jul 07, 2011 8:28 pm
by Leency
Спасибо! Действительно работает!

Re: Снова USB

Posted: Sat Sep 03, 2011 11:37 am
by Serge
uhci-3. Исправление для ядра 2146+

Re: Снова USB

Posted: Tue Oct 11, 2011 3:48 pm
by Leency
Кажись новый драйвер не работает на последнем ядре.

Re: Снова USB

Posted: Tue Oct 11, 2011 8:06 pm
by Serge
Проверить не смогу. У меня на новой мамке только ehci.

Re: Снова USB

Posted: Sun Dec 11, 2011 11:29 am
by DmitrySokolowsky
Настольный компьютер:
Мышь работает, хоть и без скролла. Hotplug работает, в том числе и после запуска системы при отключенной мышке. Флешка по-прежнему доступна только как bd/*, и там кракозябры.
Spoiler: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: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

Re: Снова USB

Posted: Thu Jan 05, 2012 3:22 am
by Leency
Ни одна версия драйвера не работает. Serge, спасай, бро!

Re: Снова USB

Posted: Thu Jan 05, 2012 9:34 am
by Serge
С какой версии ядра не работает ?

Re: Снова USB

Posted: Thu Jan 05, 2012 8:05 pm
by Leency
С какой не знаю... но в последней не работает.

Re: Снова USB

Posted: Sat Jan 07, 2012 12:46 am
by Leency
Serge, всё работает. То ли 2.7, то ли 3.0, но драйвер работает. Хоть, как оказалось, не на всех портах USB: в этот раз мышь у меня была втыкнута в порт USB не сзади системника, а спереди, куда обычно флешки тыкают. Потому не работала, подключил сзади - всё норм.

Re: Снова USB

Posted: Wed Mar 28, 2012 11:20 pm
by SoUrcerer
Вывод boardlog на трансформере ASUS (нетбукопланшет). Тачскрин - это USB HID, но увы, не работает. Подключен через UHCI-контроллер. Мыши тоже не работают. Использовался драйвер, который предложил мне Leency.
http://pastebin.com/UzvEZz4G

Re: Снова USB

Posted: Fri Aug 10, 2012 6:55 pm
by XVilka
Поскольку, похоже, открытия исходников USB ожидать не приходится, то начал набрасывать скелет нового драйвера. Функциональность он копирует из libpayload, только на ассемблере. Пишу пока без компиляции и все такое. Начал с EHCI (OHCI довольно похож, и небольшими правками может получится из EHCI). Вот что получилось за час бездумного выражения алгоритма в ассемблере:

Re: Снова USB

Posted: Tue Aug 21, 2012 3:16 pm
by XVilka
Небольшое обновление. На текущий момент реализована поддержка control транзакций. Просьба высказывать свои замечания и предложения.

Re: Снова USB

Posted: Tue Aug 21, 2012 4:49 pm
by Jaeger
Подскажите, как скомпилировать драйвер?

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.

Re: Снова USB

Posted: Tue Aug 21, 2012 5:00 pm
by XVilka
А он пока и не компилируется - не все функции закончены. Как накидаю "костяк" драйвера - так начну его интегрировать/компилировать/тестировать.

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

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