struct usb_device_id {
/* which fields to match against? */
__u16 match_flags; //说明使用哪种匹配方式 /* Used for product specific matches; range is inclusive */
__u16 idVendor; //供应商ID
__u16 idProduct; //产品ID
__u16 bcdDevice_lo;
__u16 bcdDevice_hi; /* Used for device class matches */
__u8 bDeviceClass; //设备类型
__u8 bDeviceSubClass; //设备子类型
__u8 bDeviceProtocol; //协议 /* Used for interface class matches */
__u8 bInterfaceClass; //接口类
__u8 bInterfaceSubClass; //接口子类
__u8 bInterfaceProtocol; //接口协议 /* not matched against */
kernel_ulong_t driver_info;
};
有几个宏可用来初始化这个结构:

USB_DEVICE(vendor, product)
创建一个 struct usb_device_id, 可用来只匹配特定供应商和产品 ID 值. 这是非常普遍用的, 对于需要特定驱动的 USB 设备. USB_DEVICE_VER(vendor, product, lo, hi)
创建一个 struct usb_device_id, 用来在一个版本范围中只匹配特定供应商和产品 ID 值. USB_DEVICE_INFO(class, subclass, protocol)
创建一个 struct usb_device_id, 可用来只匹配一个特定类的 USB 设备. USB_INTERFACE_INFO(class, subclass, protocol)
创建一个 struct usb_device_id, 可用来只匹配一个特定类的 USB 接口.

struct usb_device_id 结构提供了这个驱动支持的一个不同类型 USB 设备的列表. 这个列表被USB 核心用来决定给设备哪个驱动, 并且通过热插拔脚本来决定哪个驱动自动加载, 当特定设备被插入系统时.

http://blog.csdn.net/u011310383/article/details/56553278

http://www.deansys.com/doc/ldd3/ch13s04.html

最新文章

  1. tp框架实现验证码
  2. 用 正则表达式 限定XML simpleType 定义
  3. (int)、int.Parse()、int.TryParse()和Convert.ToInt32()的区别
  4. php bom \ufeff
  5. 【iCore3 双核心板】例程十三:SDIO实验——读取SD卡信息
  6. 【BZOJ】【2820】YY的GCD
  7. java: org.luaj.vm2.LuaError:XXX module not found lua脚本初始化出错(转)
  8. jvm内存JVM学习笔记-引用(Reference)机制
  9. 构建自己的Tomcat镜像
  10. 我修改的时钟flash
  11. C:\WINDOWS\system32\wmp.dll”受到“Windows 系统文件保护”
  12. gradle.properties使用
  13. PHP算法之选择排序
  14. pyspider安装出现问题参考
  15. SpringCloud-day07-Feign
  16. Python之线程 3 - 信号量、事件、线程队列与concurrent.futures模块
  17. Android退出所有Activity最优雅的方式
  18. 【转】【MySQL】MySQL的双机互信实战
  19. 10个经典的Android开源应用项目
  20. SQL之PROCEDURE(存储过程)

热门文章

  1. input输入框限制只能输入数字
  2. windows环境rabbitmq安装步骤
  3. Java并发指南4:Java中的锁 Lock和synchronized
  4. win10设置开机开启数字锁定
  5. ajax传参数json对象到后台获取
  6. 18.flannel
  7. Spring事务管理3----声明式事务管理(1)
  8. eclipse、MyEclipse 修改字符集和JDK
  9. Flutter 实现简单搜索功能
  10. IDEA在引入Maven项目后Dependencies中在出现红色波浪线