首页/新闻资讯/正文详情

usb_serial_generic_register / usb_serial_driver

发布时间:2026/11/8 8:16:40 来源:云帆数科 栏目:资讯中心
usb_serial_generic_register / usb_serial_driver
usb_serial_generic_register1. usb_serial_generic_register1.1 usb_serial_device_match2. usb_serial_driver1. usb_serial_generic_register初始化局部结构体udriverstruct usb_driver通过usb_register()注册 USB 驱动到内核整个流程同 1.3 注册 USB 驱动到内核usb_register 一模一样通过usb_serial_register()注册每个串口驱动3.1初始化 usb_serial_driver 结构体3.2通过list_add()将驱动加入 USB 串口的全局链表usb_serial_driver_list3.3通过usb_serial_bus_register()将驱动注册到 usb-serial 总线上即通过 driver_register() 完成底层设备驱动的注册通过driver_find()检查驱动是否已注册即遍历总线驱动 usb_serial_driver-.driver.bus.p.drivers_kset.list链表中是否存在 usb_serial_driver-driver.name(generic)名称的驱动节点存在则表示已注册什么都不做这里不存在表示未注册继续下列任务2-4通过bus_add_driver()将驱动添加到总线2.1初始化 usb_serial_driver.drvwrap.driver.bus.p结构体2.2kobject_init_and_add()根据 usb_serial_driver.driver.bus.p.kobj创建/sys/bus/usb/drivers/usbserial_generic目录2.3klist_add_tail()将 USB驱动 插入 USB总线 的驱动列表2.4driver_attach()循环遍历总线 usb_serial_driver.driver.bus.p.klist_devices.k_list上所有设备节点-调用总线 usb_serial_driver.driver.bus.match(dev,drv)即usb_serial_device_match()检查驱动是否支持该设备-匹配成功调用driver_probe_device()将设备与驱动绑定2.5module_add_driver()创建下列软连接-将/sys/bus/usb/drivers/usbserial_generic/module链接到/sys/module/usbserial/-将/sys/module/usbserial/drivers/usb:usbserial_generic链接到/sys/bus/usb/drivers/usbserial_generic2.6driver_create_file()创建/sys/bus/usb/drivers/usbserial_generic/uevent文件2.7driver_add_groups()在/sys/bus/usb/drivers/usbserial_generic目录下创建属性组文件这里未创建属性文件2.8add_bind_files()创建下列文件-创建/sys/bus/usb/drivers/usbserial_generic/unbind文件-创建/sys/bus/usb/drivers/usbserial_generic/bind文件通过driver_add_groups()在/sys/bus/usb/drivers/usbserial_generic/目录下创建驱动自定义的属性组未创建通过kobject_uevent()在驱动注册完成后向用户空间广播一条“驱动已添加”的 uevent通过driver_attach()循环遍历总线usb_driver-drvwrap.driver.bus.p.klist_devices上所有设备执行usb_driver-drvwrap.driver.bus.match函数即usb_device_match() 函数根据设备类型和驱动类型进行分流对 USB 设备驱动采用泛匹配对 USB 接口驱动则通过静态和动态设备 ID 表精确匹配执行usb_driver-drvwrap.driver.bus.match函数即usb_device_match() 函数检查驱动是否支持该设备1.1 usb_serial_device_match2. usb_serial_driver

相关推荐

【共创稿事节】食材百科页的懒加载改造:LazyForEach、IDataSource 与缓存窗口的三次迭代
【共创稿事节】食材百科页的懒加载改造:LazyForEach、IDataSource 与缓存窗口的三次迭代

健康菜谱助手的食材百科页,最早一版是拿 ForEach 硬渲染的:一千二百多种食材,一进页面全部实例化。开发时用二十条数据测试毫无察觉,真机装上正式数据后,进页面的瞬间掉帧、内存直接涨了四十兆。这篇记录这一页的三次迭代:从 ForEach 到 LazyForEach 的第一次改造、数据源接口设… · 2026/11/3 12:44:46

34 · 两行 GEMV 共享激活,只换来 0.6%:一个反向证明
34 · 两行 GEMV 共享激活,只换来 0.6%:一个反向证明

34 两行 GEMV 共享激活,只换来 0.6%:一个反向证明 本篇对应源码:main/pie_dotprod.S main/kmcu.c 目标:单核 GEMV 只跑到 PSRAM 上限的 66–78%,怀疑是「每行重装激活」的开销。 结论:省掉 12.5% 的指令&… · 2026/11/4 9:58:57

结合 Python 技术生态,从智能体构建、自动化工作流、图像批量处理与 AI 办公四个方向展开
结合 Python 技术生态,从智能体构建、自动化工作流、图像批量处理与 AI 办公四个方向展开

2026 年 10 月 24 日至 25 日,2026 长沙 1024 程序员日暨 AI 构建者大会在世界计算长沙智谷举行。大会由 CSDN 主办,以“具身同行、智构未来”为主题,设置“一主会、三论坛、四场构建”等系列活动,线下参会规模超过 1500 人。 本届… · 2026/11/6 8:49:04

执业持证高压电工证值不值得考?外省证书能转过来吗
执业持证高压电工证值不值得考?外省证书能转过来吗

执业持证高压电工证值不值得考?外省证书能转过来吗 之前考的证在外省能不能转过来?这个问题我听太多人问了,特别是从其他省份过来的学员,最担心的就是证书不能全国通用。其实, 执业持证高压电工证 是国家统一颁发的,属于全国通用的特种作业操作证,… · 2026/11/8 8:16:01

证书过期了不知道怎么复审延期?执业持证高压电工证良心建议全在这儿
证书过期了不知道怎么复审延期?执业持证高压电工证良心建议全在这儿

证书过期了不知道怎么复审延期?执业持证高压电工证良心建议全在这儿 你是不是正盯着手机里那个快到期的高压电工证,心里直打鼓?别慌,这事儿不是你一个人在经历,也不是无解。作为一个在郑州金水区做过三年项目现场管理员的“老电工”,我见过太多人因为证… · 2026/11/8 8:16:01

万能电工作业指导书怎么考?官方报名入口在哪儿找?
万能电工作业指导书怎么考?官方报名入口在哪儿找?

万能电工作业指导书怎么考?官方报名入口在哪儿找? 之前考的证在外省能不能转过来?这是很多电工朋友最关心的问题,特别是在河南施工行业打拼的朋友,常常因为项目跨省而面临证书使用受限的困扰。今天我们就围绕【万能电工作业指导书】这个关键词,结合河南… · 2026/11/8 8:16:01

电工证理论分数比例多久拿证关系到你的上岗机会
电工证理论分数比例多久拿证关系到你的上岗机会

电工证理论分数比例多久拿证关系到你的上岗机会 你是不是正盯着招聘信息上的“持证上岗”四个字发愁?电工证是特种作业人员上岗的“敲门砖”,尤其在建筑、电力、工程等行业,没有电工证就等于没有工作机会。而 电工证理论分数比例 和 多久拿证… · 2026/11/8 8:16:01

江苏无锡电工证考试题值不值得考?看这篇就够了
江苏无锡电工证考试题值不值得考?看这篇就够了

江苏无锡电工证考试题值不值得考?看这篇就够了 你是不是正在为找工作发愁?很多岗位都明确写着“持证上岗”,尤其是像电工这种特种作业岗位,没有电工证根本进不了门。而江苏无锡电工证考试题,是很多求职者心中的“拦路虎”——值不值得考?今天就从一个在… · 2026/11/8 8:16:01

潜江特种工怎么收费 怎么报名能省时省力
潜江特种工怎么收费 怎么报名能省时省力

潜江特种工怎么收费 怎么报名能省时省力 工地太忙根本没时间复习考试,这几乎是每个一线特种作业人员的真实写照。你可能正面临一个选择:是继续在高强度工作中挣扎,还是抓住机会考取一张能改变职业未来的证书?潜江特种工怎么收费?怎么报名才能少走弯路?… · 2026/11/8 8:15:01

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/8 0:00:20

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/8 0:00:20

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/8 0:00:20

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/8 0:00:20

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/8 0:00:20

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/8 0:00:20

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 11:25:08

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 12:02:18

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/8 1:18:25

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码