11. USB 设备
函数名 |
功能 |
函数形成 |
参数 |
描述 |
usb_register |
注册一个USB设备 |
Int usb_register (struct usb_driver * new_driver) |
new_driver为驱动程序的USB操作 |
注册一个具有USB核心的USB驱动程序。只要增加一个新的驱动程序,就要扫描一系列独立的接口,并允许把新的驱动程序与任何可识别的设备相关联,成功则返回0,失败则返回一个负数。 |
usb_scan_devices |
扫描所有未申明的USB接口 |
Usb_scan_devices ( void) |
无 |
扫描所有未申明的USB接口,并通过“probe”函数向它们提供所有已注册的USB驱动程序。这个函数将在usb_register()调用后自动地被调用。 |
usb_deregister |
注销一个USB驱动程序 |
Usb_deregister (struct usb_driver * driver) |
Driver为要注销的驱动程序的USB操作。 |
从USB内部的驱动程序链表中取消指定的驱动程序 |
usb_alloc_bus |
创建一个新的USB宿主控制器结构 |
Struct usb_bus * usb_alloc_bus (struct usb_operations * op) |
op为指向struct usb_operations的指针,这是一个总线结构 |
创建一个USB宿主控制器总线结构,并初始化所有必要的内部对象(仅仅由USB宿主控制器使用)。如果没有可用内存,则返回NULL。 |
usb_free_bus |
释放由总线结构所使用的内存 |
Void usb_free_bus (struct usb_bus * bus) |
无 |
(仅仅由USB宿主控制器驱动程序使用) |
usb_register_bus |
注册具有usb核心的USB宿主控制器 |
Void usb_register_bus (struct usb_bus * bus); |
Bus指向要注册的总线 |
仅仅由USB宿主控制器驱动程序使用 |