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 2.6. June 2019 USB_GADGET_UNREGISTE(9)