USB_GADGET_UNREGISTE(9) | Kernel Mode Gadget API | USB_GADGET_UNREGISTE(9) |
NAME¶
usb_gadget_unregister_driver - unregister a gadget driver
SYNOPSIS¶
int usb_gadget_unregister_driver(struct usb_gadget_driver * driver);
ARGUMENTS¶
driver
the driver being unregistered
CONTEXT¶
can sleep
DESCRIPTION¶
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.
AUTHOR¶
David Brownell <dbrownell@users.sourceforge.net>
Author.
COPYRIGHT¶
April 2023 | Kernel Hackers Manual 2.6. |