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

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

Author:  Serge [ Sat Jul 02, 2011 5:06 pm ]
Post subject:  Re: Снова USB

Leency

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

Author:  Leency [ Thu Jul 07, 2011 8:28 pm ]
Post subject:  Re: Снова USB

Спасибо! Действительно работает!

Author:  Serge [ Sat Sep 03, 2011 11:37 am ]
Post subject:  Re: Снова USB

uhci-3. Исправление для ядра 2146+

Author:  Leency [ Tue Oct 11, 2011 3:48 pm ]
Post subject:  Re: Снова USB

Кажись новый драйвер не работает на последнем ядре.

Author:  Serge [ Tue Oct 11, 2011 8:06 pm ]
Post subject:  Re: Снова USB

Проверить не смогу. У меня на новой мамке только ehci.

Author:  DmitrySokolowsky [ Sun Dec 11, 2011 11:29 am ]
Post subject:  Re: Снова USB

Настольный компьютер:
Мышь работает, хоть и без скролла. 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

Author:  Leency [ Thu Jan 05, 2012 3:22 am ]
Post subject:  Re: Снова USB

Ни одна версия драйвера не работает. Serge, спасай, бро!

Author:  Serge [ Thu Jan 05, 2012 9:34 am ]
Post subject:  Re: Снова USB

С какой версии ядра не работает ?

Author:  Leency [ Thu Jan 05, 2012 8:05 pm ]
Post subject:  Re: Снова USB

С какой не знаю... но в последней не работает.

Author:  Leency [ Sat Jan 07, 2012 12:46 am ]
Post subject:  Re: Снова USB

Serge, всё работает. То ли 2.7, то ли 3.0, но драйвер работает. Хоть, как оказалось, не на всех портах USB: в этот раз мышь у меня была втыкнута в порт USB не сзади системника, а спереди, куда обычно флешки тыкают. Потому не работала, подключил сзади - всё норм.

Author:  SoUrcerer [ Wed Mar 28, 2012 11:20 pm ]
Post subject:  Re: Снова USB

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

Author:  XVilka [ Fri Aug 10, 2012 6:55 pm ]
Post subject:  Re: Снова USB

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

Attachments:
File comment: usb stack
usb.tar.gz [9.29 KiB]
Downloaded 618 times

Author:  XVilka [ Tue Aug 21, 2012 3:16 pm ]
Post subject:  Re: Снова USB

Небольшое обновление. На текущий момент реализована поддержка control транзакций. Просьба высказывать свои замечания и предложения.

Attachments:
File comment: usb driver
usb.7z [9.62 KiB]
Downloaded 633 times

Author:  Jaeger [ Tue Aug 21, 2012 4:49 pm ]
Post subject:  Re: Снова USB

Подскажите, как скомпилировать драйвер?

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.

Author:  XVilka [ Tue Aug 21, 2012 5:00 pm ]
Post subject:  Re: Снова USB

А он пока и не компилируется - не все функции закончены. Как накидаю "костяк" драйвера - так начну его интегрировать/компилировать/тестировать.

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

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

Attachments:
File comment: usb drivers
kusb.tar.gz [11.35 KiB]
Downloaded 641 times

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