看了半天usb驱动中关于U盘的驱动,但是就是不知道这个函数的两个参数是怎么来的??
static int storage_probe(struct usb_interface *intf, const struct usb_device_id *id)
谢谢!!参考 /linux/include/linux/usb.h
定义了这2个结构体
struct usb_interface {
struct usb_host_interface * altsetting;
struct usb_host_interface * cur_altsetting;
unsigned num_altsetting;
struct usb_interface_assoc_descriptor * intf_assoc;
int minor;
enum usb_interface_condition condition;
unsigned is_active:1;
unsigned sysfs_files_created:1;
unsigned needs_remote_wakeup:1;
struct device dev;
struct device * usb_dev;
int pm_usage_cnt;
};
const struct usb_device_id *id指针指向 USB 核心用来做决定的 struct usb_device_id 的指针也被传递到这个函数,
我要赚赏金打赏帖 |
|
|---|---|
| STM32C0116DK开发探索记(3)被打赏¥30元 | |
| STM32C0116DK开发探索记(2)被打赏¥24元 | |
| STM32C0116DK开发探索记(1)被打赏¥29元 | |
| 谨防极海G32M3101电机评估板易跌落的陷阱被打赏¥24元 | |
| 【全网首拆】M5STACK ATOM系列开发板拆解 / AtomS3R-CAM摄像头更换方法(提高10倍像素)被打赏¥26元 | |
| 基于MCP23S17的输入输出功能模块控制被打赏¥20元 | |
| 【S32K3XX】SPD 软件包使用Link文件修改被打赏¥22元 | |
| Switch-Case局部变量定义问题被打赏¥23元 | |
| 基于米尔TIAM62L开发板的串口通信及应用被打赏¥20元 | |
| PCF8574功能模块及其使用被打赏¥20元 | |