usb
努力追,不掉队
这个作者很懒,什么都没留下…
展开
-
USB DP比较好的文章
Type-C 扩展器 方案指南(DP Alternative Mode 篇) - 知乎 (zhihu.com)原创 2023-12-01 19:49:21 · 337 阅读 · 0 评论 -
USB的概念及其特性
USB技术由三个部分组成:具备USB接口的CP机系统、能够支持USB的系统软件和使用USB接口的设备。 USB是“Universal Serial Bus”的缩写,即通用串行总线。它是一种电缆总线,是由Intel等厂商制定的连接计算机与具有USB接口的多种外设之间通信的串行总线. USB具有如下的结构: 硬件结构:USB采用四线电缆,其中两根用来做数据传输的转载 2015-06-25 15:34:25 · 1095 阅读 · 0 评论 -
设备驱动程序安装的重要文件
NF文件 INF(Device Information File设备信息文件)是一个文本文件,包含一个或多个USB设备、设备驱动程序和其安装过程的详细信息,如该设备使用哪个驱动、系统注册表中应存储哪些信息等,以确保其硬件设备能够正确的配置和安装。 在USB设备驱动程序安装完毕后,该设备的一些基本信息(如DeviceDesc、HardwaeID等)将被存储到Windo转载 2015-06-25 13:59:02 · 779 阅读 · 0 评论 -
USB VID和PID
USB中设备在USB\VID_05A9&PID_2800\5&1BFE1C47&0&8里面,USB代表设备类型,5&1BFE1C47&0&8代表设备连接位置,包括总线位置,控制器位置,控制器编号,端口编号这几项,而VID_05A9&PID_2800则是设备信息,而USB的驱动也正是依赖于这个,VID其实是Vendor ID,而PID则是Product ID,分别代表生产转载 2015-06-25 11:34:04 · 4286 阅读 · 0 评论 -
INF文件的定义
在定义INF文件时,应遵循如下语法规则:1节名称和项名称都不区分大小写2节名称必须使用“[]”括起来3各个节的顺序是任意的,但节中各项的顺序可能是固定的4使用反斜线“/”作为续行符5使用分号“;”标示注释行6使用%XXX%表示一个字符串转载 2015-06-24 15:44:04 · 1078 阅读 · 0 评论 -
设备驱动程序INF文件的处理过程
当Windows发现有USB设备连接时,其设备管理器会把系统所有的INF文件中的数据和该USB设备的设备信息或接口信息进行比较,已找到与之匹配的INF文件。对于Windows 98,为避免在每次检测到新设备时都需读取INF文件本身,他建立了一个保存INF文件调用信息的数据库,其文件名为drvdata.bin和drvidx.bin,他们位于“Windows/INF”目录中。其中。drvdata.bi转载 2015-06-24 16:01:50 · 2623 阅读 · 0 评论 -
设备驱动程序INF文件——INF文件的节
INF文件的节 INF文件是一个文本文件,由许多按层次结构排列的节组成,他们以方括号中的节名称开始,如[Version]、[Manufacturer]等,后面是改接所含有的各个项,如Signature、DriverVer等。节中各项的基本定义格式为entry=value[,value…] 其中,“entry”标示项名称,“value”标示该想的取值。节名和项名称转载 2015-06-24 15:52:21 · 686 阅读 · 0 评论 -
解剖Android USB MTP 的激活流程
废话少说, 先上两张时序图 , 图片有点大, 建议用新窗口打开或者另存到本地查看图1: UsbSettings的流程图2: property属性的触发事件流程好, 开始分析从图1开始, 当用户从Setting UI里面点了一下那个MTP的选择框后,引起一系列的操作,说白了,这里绕那么多个圈, 无非就是想发个消息通知UsbH转载 2015-06-20 10:09:07 · 2374 阅读 · 0 评论 -
USB UMS MTP设置过程 (一)
“USB连接方式”设置界面选择MTP,PTP,UMS的选项界面就定义在UsbSettings.java,选择其中一个选项时会执行以下代码。packages/apps/Settings/src/com/android/settings/deviceinfo/UsbSettings.javaif (preference == mMtp) {转载 2015-06-20 08:51:42 · 2188 阅读 · 0 评论 -
Android【USB名称修改系列】第9项-如何修改UMS在设备管理器中DiskDrive下的名称
修改UMS在设备管理器中DiskDrive下的名称 修改F_mass_storage.c中fsg_common_init()的此处代码:snprintf(common->inquiry_string, sizeof common->inquiry_string, "%-8s%-16s%04x", cfg->vendor_name ?: "Linux",转载 2015-06-20 17:19:14 · 802 阅读 · 0 评论 -
Linux驱动发开,usb设备的probe全过程
转载 2015-06-20 16:50:17 · 574 阅读 · 0 评论