[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/sys/dev/usb
On Mon, Jul 26, 2010 at 09:40:47PM +0100, Jonathan Perkin wrote:
> * On 2010-07-26 at 21:33 BST, Matthias Drochner wrote:
> > Module Name: src
> > Committed By: drochner
> > Date: Tue Jul 20 20:56:06 UTC 2010
> > Modified Files:
> > src/sys/dev/usb: usb_subr.c
> > Log Message:
> > another iteration in the eternal device enumeration struggle:
> > use a request of 64 bytes for the initial device descriptor fetch.
> > This is what windows does, and I've seen USB device firmware which
> > really depends on this. (sends 8 bytes if 64 are requested and
> > the full descriptor which is more than NetBSD's USB_MAX_IPACKET
> > otherwise) This is the world...
> This also kills my USB. Relevant parts of dmesg:
Thing is, we're not acting exactly like Windows.
Bus activity shows that Windows will preform a device reset after
requesting the initial descriptor, and before setting the address.
As our code is now, we set the address immediately after getting the
Main Index |
Thread Index |