usb_gadget_unregister_driver — unregister a gadget driver
| int usb_gadget_unregister_driver ( | struct usb_gadget_driver * driver ); | 
   Call this in your gadget driver's module cleanup function,
   to tell the underlying usb controller that your driver is
   going away.  If the controller is connected to a USB host,
   it will first disconnect.  The driver is also requested
   to unbind and clean up any device state, before this procedure
   finally returns.  It's expected that the unbind functions
   will in in exit sections, so may not be linked in some kernels.