.TH "usb_register" 9 "usb_register" "25 May 1998" "Kernel Hacker's Manual" LINUX .SH NAME usb_register \- register a USB driver .SH SYNOPSIS .B "int" usb_register .BI "(struct usb_driver *" new_driver ");" .SH ARGUMENTS .IP "new_driver" 12 USB operations for the driver .SH "DESCRIPTION" Registers a USB driver with the USB core. The list of unattached interfaces will be rescanned whenever a new driver is added, allowing the new driver to attach to any recognized devices. Returns a negative error code on failure and 0 on success.