我想在插入任何设备时加载模块。我的usb_device_id
定义如下:
static struct usb_device_id usb_ids[] = {
{.driver_info = 42},
{}
};
MODULE_DEVICE_TABLE(usb, usb_ids);
根据Usb driver,driver_info = 42
应匹配插入系统的任何USB设备,因此应加载此模块。
要安装此驱动程序,请执行以下步骤:
/lib/modules/$(shell uname -r)/kernel/drivers/usb/misc
depmod -a
我做错了吗?
我使用的是内核版本3.19。我上面引用的那本书是为内核版本2编写的。*。可能是.driver_info = 42
在最近的内核中不起作用吗?