Re: suggestion for sysfs debug technique?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 11 Jun 2009, jack craig wrote:

> hi usb folks,
> 
> i am using libusb1(libusb1-1.0.0-2.5.moblin2.i586)  to talk to a widget and am getting an error i need to debug.
> 
> dmesg has ...
> 
>   203.791177] usb 3-2: new low speed USB device using uhci_hcd and address 2
> [  203.959260] usb 3-2: New USB device found, idVendor=1808, idProduct=5555
> [  203.959275] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
> [  203.959288] usb 3-2: Product: USB to OBD-2
> [  203.959296] usb 3-2: Manufacturer: Multiplex Engineering
> [  203.959639] usb 3-2: configuration #1 chosen from 1 choice
> [  203.989634] generic-usb 0003:1808:5555.0003: hiddev97,hidraw2: USB HID v1.00 Device [Multiplex Engineering USB to 
> OBD-2] on usb-0000:00:1d.1-2/input0
> *[  206.189373] usb 3-2: usbfs: process 1923 (obdscan) did not claim interface 0 before use
> [  206.189417] usb 3-2: usbfs: process 1923 (obdscan) did not claim interface 0 before use
> [  206.189457] usb 3-2: usbfs: process 1923 (obdscan) did not claim interface 0 before use*
> 
> my issue is that i did indeed claim my interface and got a zero return from the  call, yet this
> sysfs complains.

You mean "dmesg complains", not "sysfs complains".

> my api use looks like, ...
> 
>    r = libusb_init(NULL);
>    libusb_set_debug(NULL, 0x3);
> 
>    err = libusb_open(found, &devh); (this found is legit and i get a handle back in devh)
> 
>    r = libusb_kernel_driver_active(devh, 0);
>    if (r > 0) {
>       r = libusb_detach_kernel_driver(devh, 0);
> 
> *  r = libusb_claim_interface(devh, 0);*
> 
>    if (devh) {
>       r = libusb_release_interface(devh, 0);
>       libusb_close(devh);
>    }
>    libusb_exit(NULL);
> 
> 
> would some kind soul tell me how to crank up the sysfs verbosity so i can debug this issue?

Before starting your program, do this:

	echo 1 >/sys/module/usbcore/parameters/usbfs_snoop

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

[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux