Skip to contentSkip to conversation

hid: ctrl urb status -75?

DISCUSSION Matthew Harrell 2 participants 4 messages Jul 22, 2003

lore
Share & tools
lore
#0 lore raw

What does this error mean? I'm attempting to plug in a USB keyboard I've got and it gives me the messages

hub 1-0:0: new USB device on port 1, assigned address 3
input: USB HID v1.10 Keyboard [CHESEN USB Keyboard] on usb-0000:00:11.2-1 drivers/usb/input/hid-core.c: ctrl urb status -75 received

Other USB keyboards work fine so it must be something special with this one. This is under all kernels from 2.5.60 to 2.6.0-test1

Signature · 3 lines
  Matthew Harrell                          The Earth is like a tiny grain of
  Bit Twiddlers, Inc.                       sand, only much, much heavier.
  [email protected]     
#1 lore raw

On Mon, 21 Jul 2003 21:21:37 -0400 Matthew Harrell <[email protected]> wrote:

| 
| What does this error mean?  I'm attempting to plug in a USB keyboard I've got
| and it gives me the messages
| 
|   hub 1-0:0: new USB device on port 1, assigned address 3
|   input: USB HID v1.10 Keyboard [CHESEN USB Keyboard] on usb-0000:00:11.2-1
|   drivers/usb/input/hid-core.c: ctrl urb status -75 received
| 
| Other USB keyboards work fine so it must be something special with this one.
| This is under all kernels from 2.5.60 to 2.6.0-test1

include/asm-generic/errno.h says that 75 is EOVERFLOW.
Now look in Documentation/usb/error-codes.txt and it says that EOVERFLOW is used for:
-EOVERFLOW (*) The amount of data returned by the endpoint was
greater than either the max packet size of the endpoint or the remaining buffer size. "Babble".

The device returned too much data.
See whichever host controller driver you are using for details.

--
~Randy

#2 lore raw

: include/asm-generic/errno.h says that 75 is EOVERFLOW. : Now look in Documentation/usb/error-codes.txt and it says that : EOVERFLOW is used for:
: -EOVERFLOW (*) The amount of data returned by the endpoint was
: greater than either the max packet size of the
: endpoint or the remaining buffer size. "Babble".
:
: The device returned too much data.
: See whichever host controller driver you are using for details.

Strange. Thanks. For some reason I was thinking those error codes returned by the driver were more specific to it. I see where the message is generated and now just need to figure out what the deal is with it here. It works fine under at least two other OSes so I know the keyboard works.

Signature · 3 lines
  Matthew Harrell                          Do not meddle in the affairs of cats
  Bit Twiddlers, Inc.                       for they are subtle and will piss
  [email protected]                 on your computer
#3 lore raw

On Mon, 21 Jul 2003 21:43:45 -0400 Matthew Harrell <[email protected]> wrote:

| : include/asm-generic/errno.h says that 75 is EOVERFLOW.
| : Now look in Documentation/usb/error-codes.txt and it says that
| : EOVERFLOW is used for:
| : -EOVERFLOW (*)		The amount of data returned by the endpoint was
| : 			greater than either the max packet size of the
| : 			endpoint or the remaining buffer size.  "Babble".
| : 
| : The device returned too much data.
| : See whichever host controller driver you are using for details.
| 
| Strange.  Thanks.  For some reason I was thinking those error codes returned
| by the driver were more specific to it.  I see where the message is generated
| and now just need to figure out what the deal is with it here.  It works fine
| under at least two other OSes so I know the keyboard works.

Well, there could be unknown workarounds or there could be some corner case(s) that linux-usb doesn't quite handle, so good luck on it. Is source code available for either of the other working OSes?

--
~Randy
| http://developer.osdl.org/rddunlap/ | http://www.xenotime.net/linux/ | Linux-2.6 FAQA:
http://www.codemonkey.org.uk/post-halloween-2.5.txt
or http://lwn.net/Articles/39901/
http://www.kernel.org/pub/linux/kernel/people/rusty/modules/