Linux USB
 help / color / mirror / Atom feed
* Forcing re-enumeration of a chosen USB device from userspace?
@ 2024-08-08  6:39 Michał Pecio
  2024-08-08 19:54 ` Alan Stern
  0 siblings, 1 reply; 4+ messages in thread
From: Michał Pecio @ 2024-08-08  6:39 UTC (permalink / raw)
  To: linux-usb

Hi,

I have a buggy USB device which works fine if connected before booting
Linux and also starts to work if I unbind and rebind the XHCI driver.

On the other hand, hot plugging the device with the driver already
running usually results in invalid descriptors being returned and
sometimes even if the descriptors are right, the device still doesn't
function entirely normally. I suspect a race between initialization of
its internal state and enumeration by the host, nothing I can fix.

Rebinding XHCI driver forces new enumeration of the device and reliably
fixes all issues every time, but it has the obvious downside of also
resetting everything else on this bus.

Can I have the same effect selectively, for one chosen device only?

Thanks,
Michal

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-08-09 13:53 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-08  6:39 Forcing re-enumeration of a chosen USB device from userspace? Michał Pecio
2024-08-08 19:54 ` Alan Stern
2024-08-09  9:02   ` Michał Pecio
2024-08-09 13:53     ` Alan Stern

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox