MODULE_DEVICE_TABLE [usb-skeleton.c]
MODULE_LICENSE [usb-skeleton.c]
USB_DEVICE []
module_exit [usb-skeleton.c]
module_init [usb-skeleton.c]
skel_delete [usb-skeleton.c]
├kfree [] ├to_skel_dev [] └usb_put_dev []
skel_disconnect [usb-skeleton.c]
├info [] ├kref_put [] ├lock_kernel [] ├unlock_kernel [] ├usb_deregister_dev [] ├usb_get_intfdata [] └usb_set_intfdata []
skel_open [usb-skeleton.c]
├err [] ├iminor [] ├kref_get [] ├usb_find_interface [] └usb_get_intfdata []
skel_probe [usb-skeleton.c]
├err [] ├info [] ├interface_to_usbdev [] ├kmalloc [] ├kref_init [] ├kref_put [] ├memset [] ├usb_get_dev [] ├usb_register_dev [] └usb_set_intfdata []
skel_read [usb-skeleton.c]
├copy_to_user [] ├min [] ├usb_bulk_msg [] └usb_rcvbulkpipe []
skel_release [usb-skeleton.c]
└kref_put []
skel_write [usb-skeleton.c]
├copy_from_user [] ├err [] ├kfree [] ├usb_alloc_urb [] ├usb_buffer_alloc [] ├usb_buffer_free [] ├usb_fill_bulk_urb [] ├usb_free_urb [] ├usb_sndbulkpipe [] └usb_submit_urb []
skel_write_bulk_callback [usb-skeleton.c]
├dbg [] └usb_buffer_free []
usb_skel_exit [usb-skeleton.c]
└usb_deregister []
usb_skel_init [usb-skeleton.c]
├err [] └usb_register []