最終更新:2014-05-08 (木) 07:57:49 (3634d)
drivers/usb/core/usb.c
NOTE!
- This is not actually a driver at all, rather this is just a collection of helper routines that implement the generic USB things that the real drivers can use..
- Think of this as a "USB library" rather than anything else.
- It should be considered a slave, with no callbacks. Callbacks are evil.
include
- linux/module.h
- linux/moduleparam.h
- linux/string.h?
- linux/bitops.h?
- linux/slab.h?
- linux/interrupt.h /* for in_interrupt() */
- linux/kmod.h?
- linux/init.h
- linux/spinlock.h?
- linux/errno.h
- linux/usb.h
- linux/usb/hcd.h?
- linux/mutex.h?
- linux/workqueue.h
- linux/debugfs.h?
- asm/io.h
- linux/scatterlist.h?
- linux/mm.h?
- linux/dma-mapping.h
- drivers/usb/core/usb.h
関数
- usb_find_alt_setting?
- usb_ifnum_to_if?
- usb_altnum_to_altsetting?
- __find_interface?
- usb_find_interface?
- __each_dev?
- usb_for_each_dev?
- usb_release_dev?
- usb_dev_uevent?
- usb_dev_prepare?
- usb_dev_complete?
- usb_dev_suspend?
- usb_dev_resume?
- usb_dev_freeze?
- usb_dev_thaw?
- usb_dev_poweroff?
- usb_dev_restore?
- usb_devnode?
- usb_bus_is_wusb?
- usb_alloc_dev?
- usb_get_dev
- usb_put_dev?
- usb_get_intf?
- usb_put_intf?
- usb_lock_device_for_reset?
- usb_get_current_frame_number?
- __usb_get_extra_descriptor?
- usb_alloc_coherent?
- usb_free_coherent?
- usb_buffer_map?
- usb_buffer_dmasync?
- usb_buffer_unmap?
- usb_buffer_map_sg?
- usb_buffer_dmasync_sg?
- usb_buffer_unmap_sg?
- usb_disabled?
- usb_bus_notify
- usb_debugfs_init
- usb_debugfs_cleanup?
- usb_init
- usb_exit?