bulk interface驱动_USB驱动程序(较详细)三

news/2024/12/1 0:35:07/

(本部分的一些示例源码来自drivers/usb/usb-skeleton.c,它是Linux内核为我们提供的最基础的USB驱动程序,USB骨架程序)

驱动程序把驱动对象注册到 USB 子系统中,之后使用供应商(idVendor)和设备(idProduct)标识来判断对应的硬件是否已经安装.

驱动的设备支持列表

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

struct usb_device_id {

/* 确定设备信息去和结构体中哪几个字段匹配来判断驱动的适用性 */

__u16        match_flags;

/* Used for product specific matches; range is inclusive */

__u16        idVendor;//USB设备的制造商ID,须向www.usb.org申请

__u16        idProduct;//USB设备的产品ID,有制造商自定

__u16        bcdDevice_lo;    /* USB设备的产品版本号最低值*/

__u16        bcdDevice_hi;    /* 和最高值,以BCD码来表示。*/

/* 分别定义设备的类,子类和协议,他们由 USB 论坛分配并定义在 USB 规范中. 这些值指定这个设备的行为, 包括设备上所有的接口 */

__u8        bDeviceClass;

__u8        bDeviceSubClass;

__u8        bDeviceProtocol;

/* 分别定义单个接


http://www.ppmy.cn/news/706217.html

相关文章

西铁城s621c打印机调试说明,西铁城CL-S621CII驱动

软件标签: 西铁城Citizen CL-S621CII打印机驱动是西铁城官方针对该型号打印机推出的驱动程序,主要是为了能够解决打印机与电脑连接异常或者无法打印等问题,安装驱动后,打印机就可以进行正常的打印工作了,小编提供了驱动…

WinDriver驱动程序开发入门教程

WinDriver驱动程序开发入门教程 Windriver是jungo公司的一款高效易用的驱动开发软件,方便用户基于此开发自己的驱动程序,而不需要对windows DDK作深入的研究。 Windriver相比driverstudio使用起来更为方便,同时,它支持windows、Li…

linux网络驱动rtl8211f,Realtek 8211BL Gigabit Nic 在CentOS 5下驱动的安装

最近攒了一台PC服务器,采用了GigaByte的GA-M68SM-S2的主板,该主板采用了Nvidia 630a芯 片,网卡芯片为Realtek 8211BL Gigabit Ethernet Card。 选用CentOS 5 x86_64作为服务器系统。 安装完成后系统找不到网卡。GigaByte和RealTek都未提供Li…

安装CCS5时仿真驱动出现问题的解决方法

更多文章点击:https://www.zhihu.com/people/san-hao-bai-du-ren-79/activities 出现的现象: 安装CCS5 时,如果已经安装了XDS560v2_20130218驱动,如下图: 但是插上仿真器后,在设备管器中XDS560却显示有问…

SpringCloud(2) 注册中心Eureka、Nacos

目录 1.背景2.Eureka 注册中心3.Nacos 注册中心4.常见面试题1)服务注册和发现是什么意思?Spring Cloud 如何实现服务注册发现?2)Nacos 和 Eureka 有什么区别? 1.背景 注册中心是微服务中必须要使用的组件,…

(2)深度学习学习笔记-矩阵操作

文章目录 前言矩阵/向量操作来源 前言 线性代数中一些矩阵、向量操作 矩阵/向量操作 import torch Atorch.arange(20).reshape(5,4) # 转置A print(A.T)# 通过分配新内存,将A的副本分配给B BA.clone() print(B)# 两矩阵按元素乘法 (哈达玛积&#xff0…

小米笔记本重装系统BOOT启动菜单识别不了硬盘无法启动进入系统

【阅读文章申明】 作者只是想把自己实践中的经验分享给大家,如果文章里面有在大神面前显的很低级的知识点。那么大神你可以不看,请不要发一些“浪费流量”“辣鸡”之类嘲讽的话,每一篇文章都是作者自己。截图,编辑,排版…

笔记本电脑开不了机的原因以及解决方法

笔记本电脑开不了机相信很多朋友都有遇到过,最近小编的笔记本电脑有时候也开不机,不过很快就搞定了,下面小编分享一下详细的笔记本电脑开不机的原因以及解决方法! 第一步:首先根据具体情况分析,如果直接没有…