(1)
static int storage_probe(struct usb_interface *intf,const struct usb_device_id *id)
void usb_stor_disconnect(struct usb_interface *intf)
每一个设备对应一个struct device结构体变量,针对USB设备,开发人员们设计了一个叫做struct usb_device的结构体。
struct usb_device {
struct device dev; //属于每个设备的struct device结构体变量。
}
看起来很复杂的一个数据结构,不过我们目前不需要去理解她的每一个成员,不过我们可以看到,其中有一个成员struct device dev,这就是前面说的那个属于每个设备的struct device结构体变量。
struct usb_device,后来要调用的一个函数,usb_buffer_alloc,它就需要这个参数。
比struct usb_device更重要的数据结构是:struct usb_interface。USB接口(Interface)