#12783: USB mouse doesn't work on boot
--------------------------------+----------------------------
Reporter: FreeFull | Owner: mmlr
Type: bug | Status: new
Priority: normal | Milestone: Unscheduled
Component: Drivers/USB/EHCI | Version: R1/Development
Resolution: | Keywords: usb, mouse
Blocked By: | Blocking:
Has a Patch: 0 | Platform: All
--------------------------------+----------------------------
Comment (by mmlr):
This is the same as #12409. In both cases there is a continuous loop of
detecting a device on EHCI and handing it over to the companion host
controller because it is low speed, only for it not to actually arrive
there and showing up in EHCI again. Since in the other ticket we have
Intel hardware with UHCI whereas here it is AMD with OHCI this suggests
that it is indeed a problem of the handover within EHCI and not a failure
of the companion host controller driver to "get" the device. In both cases
we also have low speed devices (vs. full speed once) which take an earlier
exit in the reset path. This might hint in the direction that the port
reset should always take place, regardless of the detection of a low speed
device which wouldn't be the interpretation of section 4.2 of the EHCI
specs that I arrive at. It might also be a problem of not enabling port
power explicitly. Other EHCI implementations should be compared. Right now
I unfortunately don't have the time to do that.
--
Ticket URL: <https://dev.haiku-os.org/ticket/12783#comment:3>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.