Re: Problem with change in xHCI Enumeration sequence

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Jul 20, 2010 at 10:34:19AM -0700, Greg KH wrote:
> On Tue, Jul 20, 2010 at 10:58:47AM -0500, Subs wrote:
> > Dear all,
> > 
> >  We are facing a problem with one of the legacy mouse that we have.
> > The mouse is expecting the Get_Descriptor, while xHCI is sending the
> > SET_ADDRESS command and hence, getting rejected.
> > Is there a way to send the Get_Descriptor ahead of Set_Address
> > command, in the xHCI driver
> 
> The xhci driver should not be sending these requests, but the usb core
> does, right?

The xHCI hardware wants to issue the set address control transfer
because of virtualization (the guest doesn't need to know anything about
what USB addresses are currently in use).  The host will actually refuse
a control transfer that it identifies as a set address command.

So the only way to set a device's address is to issue a Set Address
command to the xHCI host controller's command ring.

Sarah Sharp
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux