Fork me on GitHub
侧边栏
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 137 下一页
摘要: 1.概述 USB Hub提供了连接USB主机和USB设备的电气接口。USB Hub拥有一个上行口,至少一个下行口,上行口连接上一级的Hub的下行口或者USB主机,连接主机的为Root Hub,下行口连接下一级Hub的上行口或者USB设备。经过Hub的扩展,一个USB主机可以和多个USB设备通信。US 阅读全文
posted @ 2024-09-14 22:28 yooooooo 阅读(1043) 评论(0) 推荐(0)
摘要: 1.概述 RK3588有2个USB3.0 DRD控制器,2个USB2.0 Host控制器。USB3.0 DRD控制器既可以做Host,也可以做Device,向下兼容USB2.0和USB1.0。USB3.0 DRD控制器的内部结构如下图所示;总线接口为AXI或AHB;USB3.0和USB2.0及USB 阅读全文
posted @ 2024-09-14 21:14 yooooooo 阅读(1391) 评论(0) 推荐(0)
摘要: 1.概述 USB设备枚举、请求处理、数据交互都涉及USB设备控制器中断。当有事件发生时,USB设备控制器首先将事件信息通过DMA写入到事件缓冲区中,然后向CPU发出中断,随后CPU调用中断处理函数开始处理中断事件。 2.事件 dwc3 USB设备控制器事件使用dwc3_event数据结构描述,由4个 阅读全文
posted @ 2024-09-13 16:33 yooooooo 阅读(697) 评论(0) 推荐(0)
摘要: 1.概述 如下图所示,Linux内核中USB主机体系结构由五部分组成,分别为Application Software、USB Class Driver、USB Core((USB Driver)、USB Host Controller Driver、USB Host Controller。应用程序处 阅读全文
posted @ 2024-09-13 11:04 yooooooo 阅读(907) 评论(1) 推荐(0)
摘要: 1.简介 USB Gadget Driver定义了很多trace event,使用者可以在用户空间通过ftrace接口,追踪USB Gadget Driver的行为。 USB设备控制器驱动定义的trace event如下,用户空间接口路径为/sys/kernel/debug/tracing/even 阅读全文
posted @ 2024-09-12 17:13 yooooooo 阅读(519) 评论(0) 推荐(0)
摘要: 1.概述 UVC(USB Audio Class)定义了使用USB协议播放或采集音频数据的设备应当遵循的规范。目前,UAC协议有UAC1.0和UAC2.0。 UAC2.0协议相比UAC1.0协议,提供了更多的功能,支持更高的带宽,拥有更低的延迟。Linux内核中包含了UAC1.0和UAC2.0驱动, 阅读全文
posted @ 2024-09-12 15:26 yooooooo 阅读(1332) 评论(0) 推荐(1)
摘要: 系统表 对UEFI应用程序和驱动程序开发人员来讲,系统表是最重要的数据结构之一,它是用户空间通往内核空间的通道。有了它,UEFI应用程序和驱动才可以访问UEFI内核、硬件资源和I/O设备。 1 在应用程序和驱动中访问系统表 计算机系统进入DXE阶段后系统表被初始化,因而系统表只能用于DXE阶段以及以 阅读全文
posted @ 2024-09-11 17:50 yooooooo 阅读(740) 评论(0) 推荐(0)
摘要: 第一章 UEFI概述(Unified Extensible Firmware Interface 统一的可扩展固件接口) 常见缩写及描述: 缩略词 全名 描述 UEFI Unified Extensible Firmware Interface 统一的可扩展固件接口 BS Boot Services 阅读全文
posted @ 2024-09-10 17:00 yooooooo 阅读(873) 评论(0) 推荐(0)
摘要: systemd-analyze简介 systemd-analyze是Linux自带的分析系统启动性能的工具。 systemd-analyze可使用的命令: systemd-analyze [OPTIONS…] [time] systemd-analyze [OPTIONS…] blame syste 阅读全文
posted @ 2024-09-10 16:49 yooooooo 阅读(612) 评论(0) 推荐(0)
摘要: USB的u0、u1、u2和u3代表不同的电源状态或低功耗状态,主要用于USB 3.0及其更高版本,目的是在不活动时减少功耗,同时保证设备能够迅速恢复到工作状态。这些状态的具体作用如下: U0(Active State): 这是USB设备的正常工作状态,数据可以正常传输,设备完全活跃。 U1(Low 阅读全文
posted @ 2024-09-10 15:10 yooooooo 阅读(481) 评论(0) 推荐(0)
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 137 下一页