2011/9/11 Graeme Gill <graeme2@xxxxxxxxxxxxx>: > One of the users of my software is getting the following error > message on Debian GNU Linux Squeeze: > >> Product: Datacolor Spyder3 >> usb 3-2: Manufacturer: ColorVision Inc. >> usb 3-2: usbfs: USBDEVFS_CONTROL failed cmd mtp-probe rqt 128 rq 6 len 1024 >> ret -84 >> usb 3-2: USB disconnect, device number 38 >> usb 3-2: new full speed USB device number 39 using uhci_hcd >> usb 3-2: New USB device found, idVendor=085c, idProduct=0300 >> usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 > > (I've had this sort of device working OK on various version of Red Hat) > > Can anyone comment on the likely reason for this ? This is caused by libmtp device probing. Here is the code, see probe_device_descriptor() here: http://libmtp.git.sourceforge.net/git/gitweb.cgi?p=libmtp/libmtp;a=blob;f=src/libusb-glue.c;hb=HEAD Most probably because it goes as far as to check the "OS descriptor" like this: ret = usb_get_descriptor(devh, 0x03, 0xee, buf, sizeof(buf)); I really want to avoid probing the wrong devices, can you provide an lsusb -v for this device? Yours, Linus Walleij -- 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