认识USB OTG miniAB
来源:互联网 发布:顶级中文域名有哪些 编辑:程序博客网 时间:2024/05/22 06:16
作者:风中之哨
转自:http://blog.csdn.net/coder_jack/article/details/5622511
本文内容载自网络
USB2.0仅定义了如下允许的cable类型:
在USB OTG中又扩展定义了如下几种cable类型:
当然,USB协议定义的电缆并不能满足所有的要求。当你觉得电缆长度不够,或者当你想把一种带标准A型插头的设备到插入标准B插座主板上时,你可就麻烦了,这时你需要使用USB电缆转接器(cable adapter)。
为了使更多的USB设备能连接在一起,USB定义了几种转接器。所谓转接器是一种特殊的电缆,它不可能直接连接起两个设备,而至少一端连接在电缆上。
如USB2.0定义了一种adapter,这就是我们常见的所谓USB延长线。
Standard-A-receptacle to Standard-A-plug
USB OTG还新增定义了两种电缆转接器:
USB Adapter与USB cable的最大区别就是有且仅有一端是插座,而非USB电缆那样。两端都是插头。
由上可见,只有A-A系列之间的adapter,没有A-B系列之间的转接,因此不会破坏USB的主从设备连接规定, , , 。
USB协议对cable种类和样式做如此细致的规定,就是为了避免非法设备连接的情况,也就是说,你将永远无法使用正常手段将两台PC的USB端口连在一起,或者将两台U盘连接在一起。或者说,你无法使用正常USB电缆将两台主设备或者两台从设备连接在一起。
USB OTG主从设备的判定
上面提到,支持OTG功能的双角色设备配备的是MiniAB插座,为了让其能区分插入的是MiniA型还是MiniB型插头,USB将Mini系列连接器的信号线由标准的4线增加到5线,增加了一个称为“ID”的新信号线,用于插头识别。
标准类型的A系、B系列插头或插座都是4pin的,而MiniA、MiniB、MiniAB类型的插头和插座都是5pin的。在Mini系列中增加的ID pin,在带有Mini-A型插头的电缆中将该pin固定接地,而在带有Mini-B插头的电缆中悬空。
于是,支持OTG功能的“双角色设备”可以根据板上MiniAB插座的ID信号线的电平状态来区分插入的是MiniA型插头还是MiniB型插头。
当插入MiniA型插头时,表示用户希望该设备作为一个主设备使用;当插入MiniB型插头时,表示用户希望该设备作为一个从设备使用。该设备应根据用户的要求执行相应的应用软件来完成服务。
USB OTG的设备连接
USB OTG设备之间的连接似乎要复杂一些,我们分两种情况来看:
主从设备状态使用不同USB接口的情况
在一些体积较大的OTG设备中,比如数码伴侣,车载播放器等设备,其体积允许放置两个或多个USB插座,此时可将主从设备状态下的USB端口分开,简化用户操作。
比如与PC连接时,可通过板上的B型插座连接。当需要直接插入常用的U盘工作时,可以通过安置的标准 A 插座连接。
主从设备状态使用同一USB口的状况:
比如典型的支持OTG功能的智能手机,受体积限制只允许使用一个USB插座,即主从设备状态下使用同一USB口,此时应放置MiniAB插座(也只能放这个插座)。
当与PC连接时,使用Standard A plug to Mini B plug 电缆。
当与其他设备(MP3,数码相机等)连接时,使用Mini A plug to Mini B plug 电缆。虽然这种电缆的MiniB型插头也可以插入智能手机中,但只有Mini B插头一端能插入MP3,数码相机等设备,因此,为了完成连接,用户只好将余下的MiniA插头端插入智能手机。
当智能手机希望与通常的带有标准A型插头的U盘连接时,只能使用电缆转接器了。
后记:
阅读这篇文章后,相信大家在产品设计时,再遇到USB插座选择时,再选择USB电缆测试产品时,应该可以轻松一点了。再遇到USB电缆时,您也可以清楚的知道这种电缆是属于那种类型的了。
如果本文真的能带给您上述益处,作者将非常之高兴。
- 认识USB OTG miniAB
- 认识USB OTG miniAB
- USB OTG miniAB插口
- USB-OTG
- usb otg
- USB otg
- USB OTG
- USB OTG
- USB OTG
- USB OTG
- usb otg
- USB-OTG
- USB OTG
- USB OTG,USB Slave
- Concept:USB OTG
- usb-otg or bluetooth
- USB OTG 技术概述
- [S3C64XX] USB OTG support
- QT可执行程序图标设定
- sqlplus 链接数据库
- 话说Session 和Cookie
- Source folder ''{0}'' in project ''{2}'' cannot output to distinct source folder
- 使用大量checkbox的时候可能出现的小问题
- 认识USB OTG miniAB
- hdu 4614——Vases and Flowers
- 查找单链表中倒数第k个结点||旋转单链表
- 转载:PostgreSQL-XC : Data Replication or Distribution
- vim编辑器简单使用
- 【Java学习笔记】基础知识学习19【一个大文件的复制方法】
- 2013腾讯编程马拉松初赛第〇场(3月20日) 吉哥系列故事——临时工计划---带权重的区间规划
- java中的日期及其格式化
- USB 基本知识