On Sun, 6 May 2012, Martin Mokrejs wrote: > Alan Stern wrote: > > On Sun, 6 May 2012, Martin Mokrejs wrote: > > > >> Hmm. > >> > >> Here is what happens against the Texas Instruments USB 3.0 controller: > >> > >> xhci_hcd 0000:0b:00.0: Giveback URB ffff8803fe819180, len = 36, expected = c0, status = -121 > >> [...] > >> xhci_hcd 0000:0b:00.0: Giveback URB ffff8803fe8199c0, len = 0, expected = d, status = -32 > >> > >> But it works, and is quick,. Just do not know why I see those 3 several times. > > > > Because you have the xHCI debugging messages enabled. That's all they > > are, just normal debugging messages. Nothing is wrong. > > I wondered about the "d" and negative numbers. The "d" is hex for "13". I have no idea why that debugging message prints the actual length in decimal and the expected length in hex; it makes no sense. The negative numbers merely indicate that the device sent less data than the computer expected to receive. There's nothing wrong with that; it's perfectly valid. In fact, the second example (the -32 above) is _required_ by the mass-storage protocol. Alan Stern -- 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