On Fri, 18 Jul 2008, Lorenzo Marcantonio wrote:
> I'm trying to use libusb-0.9.1 to work with a device (it's a custom thing, nothing found in shops :D)
> Control transfer works but when I issue a request for an interrupt out transfer I see this message:
> libusb:warning [handle_bulk_completion] unrecognised urb status -103
> There are a couple thing strange here:
> 1) it's an interrupt transfer (but in effect there is not really a lot of difference between interrupt and bulk)
> 2) the completion routine is called and the status is 0 (so it's a success)
> 3) the device actually receives the data!
> What's happening here? it's just a spurious warning or something to be concerned?
> Grepping the kernel I found that the -103 (ECONNABORTED) is set in the uhci driver (i'm using a via controller) when the hardware request an endpoint reset or something similar...
What are you talking about? The string "ECONNABORTED" doesn't occur
anywhere in the uhci-hcd driver source code -- or anywhere in Linux's
USB stack for that matter.
Are you using a non-x86 host?