Greg: Is there any reason why the usb_serial_device_probe() and usb_serial_device_remove() functions in bus.c go through all this try_module_get business? The driver core already insures that the module is pinned, because these routines are called only while the driver is bound to the upper-level usb_serial device. 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