转载:MHL原理剖析
转载自:http://blog.chinaunix.net/uid-22030783-id-3294750.html
![](http://blog.chinaunix.net/attachment/201207/31/22030783_1343740304sVCE.jpg)
![](http://blog.chinaunix.net/attachment/201207/31/22030783_1343740479z9Yy.png)
- 默认状态CBUS_ID有上拉电阻,ID脚保持高电平,USB Switch默认打到USB一侧,此时就当MHL不存在。USB连接电脑时,ID脚也是高电平,USB接口就当USB来用。
- 当手机接上OTG线(当HOST使用),CBUS_ID会被拉低,MHL芯片发中断给CPU,driver通过读取MHL的寄存器,判断到CBUS_ID的下拉电阻并非1K,此时USB Switch仍然保留在USB一侧,不做任何切换动作。
- 当手机接上MHL设备时,CBUS_ID会有1K的下拉电阻,同上面的流程,芯片给CPU中断,程序读寄存器判断CBUS_ID下拉电阻确实为1K,然后会开始握手过程确认所接的设备是否为MHL设备,握手成功后就将USB Switch切换到MHL侧,此时就使能了MHL功能。
- 如果握手不成功,USB Switch仍然停在USB侧。
![](http://blog.chinaunix.net/attachment/201207/31/22030783_1343740667RcCz.png)
![](http://blog.chinaunix.net/attachment/201207/31/22030783_13437407503AR1.png)
转载:MHL原理剖析相关推荐
- qqsafe病毒 arp网站挂马 原理剖析-786ts.qqsafe-qqservicesyydswfhuw8ysjftwf.org(转载)
昨天小站被挂马了,每次打开都会自动弹出一个对话框,提示正准备安装...,然后就消失.查看页面的源文件会发现在代码的最后面被加上了9 ~0 ]* U9 N2 ^ <body>" z ...
- Elasticsearch分布式一致性原理剖析(一)-节点篇
2019独角兽企业重金招聘Python工程师标准>>> 摘要: ES目前是最流行的开源分布式搜索引擎系统,其使用Lucene作为单机存储引擎并提供强大的搜索查询能力.学习其搜索原理, ...
- 开源 serverless 产品原理剖析 - Kubeless
背景 Serverless 架构的出现让开发者不用过多地考虑传统的服务器采购.硬件运维.网络拓扑.资源扩容等问题,可以将更多的精力放在业务的拓展和创新上. 随着 serverless 概念的深入人心, ...
- NameNode与DataNode的工作原理剖析
NameNode与DataNode的工作原理剖析 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.HDFS写数据流程 1>.客户端通过Distributed FileSys ...
- (转)简单代码生成器原理剖析(二)
原文地址:http://www.cnblogs.com/OceanEyes/archive/2012/03/08/codebuilder.html 上篇<简单代码生成器原理剖析(一)>分析 ...
- iPhone/Mac Objective-C内存管理教程和原理剖析
版权声明 此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有.欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com/,且必 ...
- ASP.NET Core 运行原理剖析2:Startup 和 Middleware(中间件)
在上一节(ASP.NET Core 运行原理剖析1:初始化WebApp模版并运行)中提到ASP.NET Core WebApp 必须含有Startup类,在本节中将重点讲解Startup类以及Midd ...
- Java基础-hashMap原理剖析
Java基础-hashMap原理剖析 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是哈希(Hash) 答:Hash就是散列,即把对象打散.举个例子,有100000条数 ...
- Go框架 gin 源码学习--路由的实现原理剖析
往期回顾: gin源码解析 - gin 与 net/http 的关系 gin 源码解析 - 详解http请求在gin中的流转过程 上面两篇文章基本讲清楚了 Web Server 如何接收客户端请求,以 ...
- 【es】es 分布式一致性原理剖析(二)-Meta篇
1.概述 转载:Elasticsearch分布式一致性原理剖析(二)-Meta篇 前言 "Elasticsearch分布式一致性原理剖析"系列将会对Elasticsearch的分布 ...
最新文章
- An eventually consistent data model for Erlang (and Riak)
- Java中的简单浮点数类型float和double不能够进行精确运算
- DF以某一列的元素筛选其中属于某个集合的元素的所有行(2个版本函数)
- Android布局琐碎(原)
- MySQL分组函数的介绍
- Python3快速入门----(3) dict(字典结构)
- python科学计算笔记(八)pandas大数据HDF5硬盘操作方式
- 【FastJSON】解决FastJson中“$ref 循环引用”的问题
- shell 删除了hdfs 文件,在HDFS上删除超过10天的文件
- 关于Django中JsonResponse返回中文字典编码错误的解决方案
- windows和linux中搭建python集成开发环境IDE——如何设置多个python环境
- 强一致、高可用、自动容灾能力背后,阿里X-Paxos的应用实践
- 项目需求讨论--可能是用InputFilter来做的最好的金额限制
- Linux下Intel网卡固件烧写工具
- Android安全测试框架Drozer(安装篇)
- python问题unindent does not match any outer indentation level在pycharm平台的解决方法
- 《汉信码》——中国首个完全自主知识产权二维条码国家标准颁布
- 绿纹龙的森林游记——UPC
- 使用mysqladmin修改用户密码的正确方法!
- 张小龙提到的敏捷管理是个啥?