1 USB OTG的工作原理 OTG补充规范对 USB 2
0 的最重要的扩展是其更具节能 性的电源管理和允许设备以主机和外设两种形式工作
OTG 有两种设备类型:两用 OTG 设备(Dualrole device)和外设式 OTG 设备 (Peripheralonly OTG device)
两用 OTG 设备完全符合 USB 2
0规范,同时,他还要提供有限的主 机能力和一个 MiniAB 插座、支持主机流通协议(Host Negotiatio n Protocol, HNP),并和外设式OTG 设备一样支持事务请求协议 (Session Request Protocol, SRP)
当作为主机工作时,两用 OTG设备可在总线上提供 8 mA的电流, 而以往标准主机则需 要 提供 100~500 mA的电流
2个两用 OTG 设备连接在一起时可交替以主机和从机的方式工 作,这个特点兼容了现有USB 规范主机/外设的结构模型
OTG 主机负责初始化数据通信的任务,比如:总线复位、获取USB 各种描述符和配置设备
这 些配置完成后,2 个 OTG 设备便可以分别以主机和从机方式传输信息,2 个设备主从角色交换的过程由主机传输协议(HNP)定义
下面从 5 个方面说明 OTG 的工作原理
1 主机(Adev ice)和从机(Bdev ice)的初始功能设备的初始功能是通过定义连接器来实现的
OTG 定义了一个 叫做 MiniAB 的袖珍插孔,他能直接接入 MiniA 或者 MiniB 插口,MiniAB 有一个 ID 引脚 上拉至电源端,MiniA 插头有一个与 地连接好的 ID(R100 kΩ )
当 2 个OTG 设备连接到一起的时 候 ,MiniA 插头边的 ID 引脚会注入一个"0"状态,MiniB 插头边的ID 引脚为 "1",ID 为 0 的 OTG 设备