1USB_GADGET_UNREGISTE(9) Kernel Mode Gadget API USB_GADGET_UNREGISTE(9)
2
3
4
6 usb_gadget_unregister_driver - unregister a gadget driver
7
9 int usb_gadget_unregister_driver(struct usb_gadget_driver * driver);
10
12 driver
13 the driver being unregistered
14
16 can sleep
17
19 Call this in your gadget driver's module cleanup function, to tell the
20 underlying usb controller that your driver is going away. If the
21 controller is connected to a USB host, it will first disconnect. The
22 driver is also requested to unbind and clean up any device state,
23 before this procedure finally returns. It's expected that the unbind
24 functions will in in exit sections, so may not be linked in some
25 kernels.
26
28 David Brownell <dbrownell@users.sourceforge.net>
29 Author.
30
32Kernel Hackers Manual 3.10 June 2019 USB_GADGET_UNREGISTE(9)