Unnecessary stucture element "interface": struct stub_device { - struct usb_interface *interface; + struct usb_device *udev; struct list_head list; ... sdev->interface never used. Except: -"usb_lock_device_for_reset(udev, sdev->interface);" sdev->interface : optional (interface bound to the driver making the request) -printing sdev->interface->dev (device id) instead usable: sdev->udev Since structural changes have occurred: "Fix multiple interfaces" patch _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/devel