Fork me on GitHub
侧边栏
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 135 下一页
摘要: balance_dirty_pages_ratelimited分析 nr_dirtied_pause:当前task的脏页门限; dirty_exceeded:全局的脏页数超过门限或者该bdi的脏页数超过门限;(dirty_exceeded = (bdi_dirty > bdi_thresh) &&( 阅读全文
posted @ 2024-09-08 14:33 yooooooo 阅读(193) 评论(0) 推荐(0)
摘要: usb_composite_driver的创建于注册 源码:drivers/usb/legacy/serial.c //创建usb_composite_driver static struct usb_composite_driver gserial_driver = { .name = "g_se 阅读全文
posted @ 2024-09-05 15:46 yooooooo 阅读(202) 评论(0) 推荐(0)
摘要: configfs 和 functionfs 是 Linux 内核中用于配置和管理 USB 设备行为的两种不同的文件系统,它们各自的用途和工作方式有所不同,但在 USB Gadget 子系统中可以结合使用。以下是它们的区别和关系: 1. configfs: 用途: 用于配置和管理 USB 设备的整体功 阅读全文
posted @ 2024-09-05 14:58 yooooooo 阅读(933) 评论(0) 推荐(0)
摘要: 之前在linux移植udc驱动的时候,没有深入的理解整个gadget驱动框架,现在重新再屡屡gadget驱动,以便后期再次学习。本系列的文章以虚拟串口进行分析,相关源码均是基于linux4.19.123。 gadget驱动框架 gadget源码主要在:drivers/usb/gadget,以虚拟串口 阅读全文
posted @ 2024-09-04 23:14 yooooooo 阅读(499) 评论(0) 推荐(0)
摘要: gadget驱动框架(三) usb_udc与usb_gadget_driver的绑定 usb_udc与usb_gadget_driver,在注册的时候分别被添加到udc_list和gadget_driver_pending_list中,无论这两者先后顺序如何,都将会动态的去识别及匹配到具体设备中,绑 阅读全文
posted @ 2024-09-04 10:25 yooooooo 阅读(346) 评论(0) 推荐(0)
摘要: FunctionFS (Function Filesystem) 是 Linux USB Gadget 框架的一部分,专门用于从用户空间实现和控制自定义的 USB 功能。它提供了一种文件系统接口,使用户能够在用户空间中直接定义 USB 设备的接口、端点和描述符,并管理 USB 数据的传输。Funct 阅读全文
posted @ 2024-09-03 22:21 yooooooo 阅读(1756) 评论(0) 推荐(1)
摘要: 概述 USB Linux Gadget是一种具有UDC (USB设备控制器)的设备,可以连接到USB主机,以扩展其附加功能,如串口或大容量存储能力。 一个gadget被它的主机视为一组配置,每个配置都包含一些接口,从gadget的角度来看,这些接口被称为功能,每个功能代表一个串行连接或一个SCSI磁 阅读全文
posted @ 2024-09-03 22:13 yooooooo 阅读(392) 评论(0) 推荐(0)
摘要: BC v1.2充电规范 Battery Charging Specification USB port 如何识别不同的Charger类型 USB Charger类型 USB_SDP_CHARGER POWER_SUPPLY_TYPE_USB ( Standard Downstream Port ) 阅读全文
posted @ 2024-09-03 21:46 yooooooo 阅读(149) 评论(0) 推荐(0)
摘要: 流式 DMA(Streaming DMA)和一致性 DMA(Consistent DMA)是两种不同的内存映射模式,用于 DMA(直接内存访问)操作。它们的主要区别在于缓存一致性、性能和使用场景。以下是这两者的详细区别: 1. 流式 DMA(Streaming DMA) 缓存一致性: 流式 DMA 阅读全文
posted @ 2024-09-03 21:15 yooooooo 阅读(699) 评论(0) 推荐(0)
摘要: slabinfo - version: 2.1 # name <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> : tunables <limit> <batchcount> <sharedfactor> : slabdat 阅读全文
posted @ 2024-09-03 17:26 yooooooo 阅读(388) 评论(0) 推荐(0)
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 135 下一页