Linux内核匹配任何USB设备

时间:2015-09-12 21:38:45

标签: linux linux-kernel kernel linux-device-driver usb-drive

我想在插入任何设备时加载模块。我的usb_device_id定义如下:

  static struct usb_device_id usb_ids[] = {
     {.driver_info = 42},
     {}
  };
  MODULE_DEVICE_TABLE(usb, usb_ids);

根据Usb driverdriver_info = 42应匹配插入系统的任何USB设备,因此应加载此模块。

要安装此驱动程序,请执行以下步骤:

  • 编译驱动程序
  • 将驱动程序复制到/lib/modules/$(shell uname -r)/kernel/drivers/usb/misc
  • 运行depmod -a

我做错了吗?

我使用的是内核版本3.19。我上面引用的那本书是为内核版本2编写的。*。可能是.driver_info = 42在最近的内核中不起作用吗?

0 个答案:

没有答案