Driver/usb

Last-modified: 2007-07-18 (水) 17:34:13

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                                               []