Index: usb-devel/drivers/usb/core/devio.c =================================================================== --- usb-devel.orig/drivers/usb/core/devio.c +++ usb-devel/drivers/usb/core/devio.c @@ -109,7 +109,7 @@ struct async { u8 bulk_status; }; -static bool usbfs_snoop; +static bool usbfs_snoop = true; module_param(usbfs_snoop, bool, S_IRUGO | S_IWUSR); MODULE_PARM_DESC(usbfs_snoop, "true to log all usbfs traffic"); Index: usb-devel/drivers/usb/core/hcd.c =================================================================== --- usb-devel.orig/drivers/usb/core/hcd.c +++ usb-devel/drivers/usb/core/hcd.c @@ -809,8 +809,10 @@ static int rh_queue_status (struct usb_h unsigned len = 1 + (urb->dev->maxchild / 8); spin_lock_irqsave (&hcd_root_hub_lock, flags); + dev_info(hcd->self.controller, "rh_queue_status: len %d tblen %d\n", + len, urb->transfer_buffer_length); if (hcd->status_urb || urb->transfer_buffer_length < len) { - dev_dbg (hcd->self.controller, "not queuing rh status urb\n"); + dev_info(hcd->self.controller, "not queuing rh status urb\n"); retval = -EINVAL; goto done; }