原文:mtk-usb代码分析之枚举过程

基于mt T,Android . ,kernel . . ,本文主要简述了USB的枚举过程,主要是从host的角度来看。 一.USB的拓扑结构 简单来说,USB由host和device两部分组成,hub和function device统称为device,最多支持 个设备。host和root hub是紧密联系的。 二.USB设备的枚举过程 .host和hub已经初始化完,device并未插入hub的 ...

2018-08-20 17:41 0 1098 推荐指数:

查看详情

mtk-usb代码分析usb gadget

基于mt6750T,Android 7.0,kernel 3.18.35,本文主要从USB设备的角度进行分析。(代码部分有省略) 我们的android手机通过usb连入电脑,可以选择多种模式,例如传输照片(PTP),传输文件(MTP)等,那为什么我们能选择多种模式?模式之间的切换又有哪些过程 ...

Fri Aug 31 06:03:00 CST 2018 0 2751
USB枚举过程

0. 枚举流程 • 连接了设备的 HUB 在 HOST 查询其状态改变端点 时返回对应的 bitmap,告知HOST 某个PORT状态发生了改变。 • 主机向 HUB 查询该PORT的状态,得知有设备连接,并知道了该设备的基本特性。 • 主机等待(至少 100mS)设备 ...

Wed Jun 05 16:08:00 CST 2019 0 1545
USB协议-USB设备的枚举过程

USB主机在检测到USB设备插入后,就要对设备进行枚举了。为什么要枚举枚举就是从设备读取各种描述符信息,这样主机就可以根据这些信息来加载合适的驱动程序,从而知道设备是什么样的设备,如何进行通信等。 枚举过程: 1、 USB主机检测到USB设备插入之后,就会先对设备复位。USB设备在总线 ...

Tue Jul 28 00:30:00 CST 2015 0 3445
mtk-lk代码分析

本文简单介绍了mtk-lk阶段的启动流程。 1.crt0.S的_start跳转到kmain执行 2.kmain函数在kernel/main.c中定义 platform_early_init call_constructors ...

Wed May 30 04:05:00 CST 2018 0 1132
mtk-preloader代码分析

2.init.S定义了_start,并跳转到main执行 3.main函数,截取了部分代码 ...

Sat May 26 01:25:00 CST 2018 0 1265
mtk-lk display代码分析

一.mtk显示架构 分析代码时会看到ddp-xxx开头的文件,ddp指的是display data path,下面是6582的ddp结构,比较老的芯片,新的没找到,但是大体流程应该是类似的。 1.rotator   图像旋转,支持多个方向旋转,也支持局部旋转 ...

Fri Jun 08 03:00:00 CST 2018 0 2268
USB枚举详细过程剖析(转)

原文地址:http://blog.163.com/luge_arm/blog/static/6774972620071018117290/ 从驱动开发网看到一篇《USB枚举详细过程分析》,依据自己的理解和经验对原文稍加改动。本文仅供参考,一些顺序并不是固定的。 本文描述的是Windows系统 ...

Wed Nov 07 22:13:00 CST 2012 0 6758
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM