USB

Обсуждаем ReactOS по-русски

Moderators: fog, fireball

Demonidios
Posts: 237
Joined: Fri Sep 25, 2009 7:35 pm

Re: USB

Post by Demonidios »

Commit by cgutman :: r54347 reactos/boot/bootdata/ (hivesys_i386.inf txtsetup.sif): (link)
[BOOTDATA]
Disable usbdrv
I've heard too many reports of it breaking boot and too few reports of it actually working on real hardware (although it does work perfectly in QEMU)

Commit by tfaber :: r54354 reactos/drivers/usb/nt4compat/usbdrv/usb.c: (link)
[USBDRV]
Get rid of some inline assembly

А зачем отключали драйвер?

S_Snake
Posts: 145
Joined: Mon Oct 31, 2011 6:37 pm
Location: Russian Empire
Contact:

Re: USB

Post by S_Snake »

Demonidios, автор ведь пояснил:
I've heard too many reports of it breaking boot and too few reports of it actually working on real hardware (although it does work perfectly in QEMU)

Yaraslau
Posts: 429
Joined: Mon Sep 28, 2009 7:47 pm
Location: Беларусь/Belarus, ex-USSR

Re: USB

Post by Yaraslau »

Demonidios wrote:А зачем отключали драйвер?
Процитирую английскую ветку.
aicommander wrote:I've disabled the USB driver on the latest build (r54347) due to issues like breaking boot with certain systems and very few people having success with it on real hardware. This should fix the boot issue that SomeGuy had on his Biostar board with legacy USB enabled (please post if it doesn't).

On another note, live CDs have no support for ACPI right now due to the way the ACPI HAL is detected and installed, so ACPI can be expected to be inactive when running a live CD.

Demonidios
Posts: 237
Joined: Fri Sep 25, 2009 7:35 pm

Re: USB

Post by Demonidios »

Commit by janderwald on usb-bringup :: r54736 /drivers/usb/usbehci_new/hub_controller.cpp: (link)
[USBEHCI]
Implement URB_FUNCTION_ISOCH_TRANSFER, URB_FUNCTION_CLASS_ENDPOINT, URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE

Шаг за шагом, медленно, но уверенно!

Demonidios
Posts: 237
Joined: Fri Sep 25, 2009 7:35 pm

Re: USB

Post by Demonidios »

Commit by janderwald on usb-bringup :: r54752 / (3 files in 2 dirs): (link)
[USB-BRINGUP]
Implement HidP_UsageListDifference, HidP_GetUsagesEx, HidP_UsageAndPageListDifference
Fix api prototypes
Fix HidP_GetUsages linking

S_Snake
Posts: 145
Joined: Mon Oct 31, 2011 6:37 pm
Location: Russian Empire
Contact:

Re: USB

Post by S_Snake »

это любопытно. завтра опробую.

towerr
Posts: 258
Joined: Wed Jun 20, 2007 3:01 am

Re: USB

Post by towerr »

S_Snake wrote:это любопытно. завтра опробую.
хех... ты будешь собирать ветку усб для пробы?.... ну-ну...
в транке-то оно появится нескоро, такчто можешь неособо торопится.

igorko
Posts: 145
Joined: Thu Jun 18, 2009 3:12 pm

Re: USB

Post by igorko »

Собрал ветку усб r54759
Не грузится при прикрученой флешке (правда прикрутить флешку к ВМ тоже чего стоит- большую часть времени она почему-то занята и не переконекчивается с хоста к ВМ)

(E:\ros-usb\drivers\usb\usbehci_new\hardware.cpp:986) EHCI Status = 0xf
Assertion 'FALSE' failed at E:\ros-usb\drivers\usb\usbehci_new\hardware.cpp line 1032
[7hEntered debugger on embedded INT3 at 0x0008:0x80904aa2.
kdb:> bt
Eip:
<ntoskrnl.exe:104aa3 (E:\ros-usb\lib\rtl\i386/debug_asm.S:32 (_DbgUserBreakPoint@0))>
Frames:
<usbehci.sys:6b16 (E:/ros-usb/drivers/usb/usbehci_new/hardware.cpp:92 (__Z19EhciDefferedRoutineP5_KDPCPvS1_S1_@16))>
Assertion 'GuardedMutex->Owner != Thread' failed at E:/ros-usb/ntoskrnl/include/internal/ke_x.h line 1596
Entered debugger on embedded INT3 at 0x0008:0x80904aa2.

*** Fatal System Error: 0x0000001e
(0x80000003,0x80904AA2,0x80963CC8,0x00000000)

Entered debugger on embedded INT3 at 0x0008:0x80904aa8.

Насколько я помню по коммитам чего-то уже работает под вендой (не скажу точно какие части но что-то работает). А вот под Росом еще не суждено.

S_Snake
Posts: 145
Joined: Mon Oct 31, 2011 6:37 pm
Location: Russian Empire
Contact:

Re: USB

Post by S_Snake »

towerr wrote:
S_Snake wrote:это любопытно. завтра опробую.
хех... ты будешь собирать ветку усб для пробы?.... ну-ну...
в транке-то оно появится нескоро, такчто можешь неособо торопится.
да не, чисто из любопытства поставить и посмотреть, авось мышка заработает, тогда ненадо будет каждый раз USB->PS/2 применять переходник, чтоб мышкой пользоваться в ROS'е.

Demonidios
Posts: 237
Joined: Fri Sep 25, 2009 7:35 pm

Re: USB

Post by Demonidios »

Радует выделенная строчка:
Commit by janderwald on usb-bringup :: r54762 /drivers/hid/ (7 files in 3 dirs): (link)
[USB-BRINGUP]
Halfplement mouse hid driver, WIP, untested #

[HIDCLASS]
Implement AddDevice routine #
add template for hidclass driver
fix hidusb build #
- rearrange hid stack #
rearrange hid stack #
rearrange hid stack #
rearrange hid stack #
add directory for hid stack

Ждем с нетерпением первых результатов тестирования нового драйвера мыши!

igorko
Posts: 145
Joined: Thu Jun 18, 2009 3:12 pm

Re: USB

Post by igorko »

http://www.mediafire.com/?s9s2n9j4sw6wgrs

Свежая сборка ветки УСБ. Ставьте НА СВОЙ СТРАХ И РИСК.

S_Snake
Posts: 145
Joined: Mon Oct 31, 2011 6:37 pm
Location: Russian Empire
Contact:

Re: USB

Post by S_Snake »

мда, чудо не произошло - мышка не заработала, как и другие девайсы. более того, у меня в биосе есть интересные настройки (выделены красным).
[ external image ]

так вот если включить USB Mouse Support, отключается клавиатура, как будто её нет, хотя она подключена к своему порту PS/2.

Demonidios
Posts: 237
Joined: Fri Sep 25, 2009 7:35 pm

Re: USB

Post by Demonidios »

Commit by janderwald on usb-bringup :: r54764 /drivers/hid/hidusb/ (hidusb.c hidusb.h): (link)

[USB-BRINGUP]
Implement IOCTL_HID_GET_DEVICE_ATTRIBUTES, IOCTL_HID_GET_DEVICE_DESCRIPTOR for hidusb
Partly implement pnp dispatch routines for hidusb

Работа идёт! Жаль, что драйвер мыши пока не работоспособен!

Demonidios
Posts: 237
Joined: Fri Sep 25, 2009 7:35 pm

Re: USB

Post by Demonidios »

Commit by janderwald on usb-bringup :: r54765 /drivers/hid/hidusb/ (hidusb.c hidusb.h): (link)
[USB-BRINGUP]
Implement retrieving device / configuration descriptor
Partly implement hid descriptor parsing
Select configuration when initialization is complete
Implement starting up device

Commit by janderwald on usb-bringup :: r54767 /drivers/hid/mouhid/ (CMakeLists.txt mouhid.c mouhid.h): (link)
Link to hal
Implement mouse button change detection
Implement support routine for dispatching mouse input data
Allocate mdl for input report, not yet used

Commit by janderwald on usb-bringup :: r54768 /drivers/hid/mouhid/ (mouhid.c mouhid.h): (link)
[USB-BRINGUP]
Partly implement mouse read completion
Implement read initiation
Implement MouHid_Create, MouHid_Close

Прогресс все больше, готовность драйвера все ближе!!!

Demonidios
Posts: 237
Joined: Fri Sep 25, 2009 7:35 pm

Re: USB

Post by Demonidios »

Поддержка колесика мыши появилась в драйвере!

Commit by janderwald on usb-bringup :: r54772 /drivers/hid/mouhid/ (mouhid.c mouhid.h): (link)
[USB-BRINGUP]
Implement mouse move detection, wheel state detection

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest