![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux驱动
文章平均质量分 82
vitalma
这个作者很懒,什么都没留下…
展开
-
linux USB驱动分析(五)usb-skeleton驱动分析
"./drivers/usb/usb-skeleton.c"是内核提供给usb设备驱动开发者的海量存储mass storage usb设备的模板程序, 程序不长, 通用性却很强,十分经典, 深入理解这个文件可以帮助我们更好的理解usb子系统以及usb设备驱动框架, 写出更好的usb海量存储设备驱动。关键词:linux、驱动、usb、usb-skeleton.c。原创 2024-02-26 16:41:43 · 309 阅读 · 1 评论 -
linux USB驱动分析(四)USB hub集线器驱动分析
关键词:linux、驱动、usb、usb hub、集线器、热插拔每当有设备连接到USB接口时,USB总线在查询hub状态信息的时候会触发hub的中断服务程序hub_irq, 在该函数中置位event_bits,运行工作队列。进入hub_event函数,该函数用来处理端口变化的事件。然后通过一个for循环来检测每个端口的状态信息。利用usb_port_status获取端口信息,如果发生变化就调用hub_port_connect_change函数来配置端口等。原创 2024-02-26 16:32:20 · 1197 阅读 · 1 评论 -
linux USB驱动分析(三)USB host controller驱动分析
关键词:linux、驱动、usb、usb host controller、usb主机控制器在rk3128 的 TRM 文件《Rockchip RK312X TRM V1.0 Part2 20160630.pdf》中,USB主机控制器 USB HOST CONTROLLER 通过 UTMI 接口与 USB HOST PHY 连接,USB HOST PHY 通过 USB 线与其它设备连接,USB 的 PHY 与以太网的 PHY 类似,用于数字信号和电气信号的转换。原创 2024-02-26 16:15:23 · 1127 阅读 · 1 评论 -
linux USB驱动分析(一)USB PHY驱动分析
关键词:linux、驱动、usb、phy同以太网类似,USB芯片也分为Host Controller部分(主机控制器/设备控制器)和PHY部分(收发器) 两大部分组成。USB 的 PHY 与以太网的 PHY 类似,用于数字信号和电气信号的转换。主机控制器Controller部分主要实现USB的协议和控制,内部逻辑主要有 MAC层,CSR层,FIFO层等。USB PHY负责最底层的信号转换,作用类似于网口的PHY。主要实现 并转串的功能,把控制器通过UTMI或ULPI总线。原创 2024-02-26 15:14:53 · 2152 阅读 · 1 评论 -
一文让你更了解linux设备树
自创设备树的经典例子目录自创设备树的经典例子编写设备树文件 fdt_example.dts编写设备树文件 fdt_example.dtsi使用dtc工具将生成的设备树二进制文件fdt_example.dtb 转换为 dts 的文件格式:使用fdtdump解析二进制设备树文件二进制设备树文件dtb的解析驱动程序parse_fdt.c应用测试程序test_dtb_example.c下面用经典的设备树例子来讲解设备树生成与解析应用过程,在网络上搜索得来并加以改进定制。编写设原创 2022-04-06 15:34:57 · 4505 阅读 · 0 评论