AN USB On-The-Go (OTG) の基本

Similar documents
QNAP vsphere Client 用プラグイン : ユーザーガイド 2012 年 12 月更新 QNAP Systems, Inc. All Rights Reserved. 1

OpenLAB Data Store Release Notes

問題 バイポーラ電源がないと 正と負の電圧や電流を瞬断なくテスト機器に供給することが困難になります 極性反転リレーやスイッチ マトリクスを持つ 1 象限または 2 象限電源では V またはその近傍に不連続が生じ これが問題になる場合があります ソリューション 2 象限電圧のペアを逆直列に接続すれば

Oracle DatabaseとIPv6 Statement of Direction

5400 エミュレーターII 構成の手引き(第6章 トラブルシューティング)

PIC の書き込み解説 PICライターを使うときに間違った使い方を見受ける 書き込み失敗の原因は知識不足にある やってはいけないことをしている 単に失敗だけならまだしも部品を壊してしまう 正しい知識を身に着けよう 書き込みに必要なピンと意味 ICSPを意識した回路設計の必要性 ICSP:In Cir

2STB240AA(AM-2S-H-006)_01

HP Roar Plus Speaker

目次 第 1 章概要....1 第 2 章インストールの前に... 2 第 3 章 Windows OS でのインストール...2 第 4 章 Windows OS でのアプリケーション設定 TP-LINK USB プリンターコントローラーを起動 / 終了するには

MEDIAPOINT HD ファームウェアリリースノート

Oracle DatabaseとIPv6 Statement of Direction

降圧コンバータIC のスナバ回路 : パワーマネジメント

2STB240PP(AM-2S-G-005)_02

iphone 用 BioLogic ReeCharge ケース 取扱説明書

等価回路図 絶対最大定格 (T a = 25ºC) 項目記号定格単位 入力電圧 1 V IN 15 V 入力電圧 2 V STB GND-0.3~V IN+0.3 V 出力電圧 V GND-0.3~V IN+0.3 V 出力電流 I 120 ma 許容損失 P D 200 mw 動作温度範囲 T o

TO: Katie Magee

保証 か 製品 電 保証 製品 間 お 製品 保証 ら ら 間 ら ら 製品 ら 保証 お 製品 保証期間 保証 期間 お客様 販売 保証 保証 客 品 保 販売店 販売 保証 か 2 年 ら 保証 2 年 製品名 型 番 保証期間 お客様 Logicool Canvas - Keyboard Ca

NJU72501 チャージポンプ内蔵 圧電用スイッチングドライバ 概要 NJU72501はチャージポンプ回路を内蔵し 最大で3V 入力から 18Vppで圧電サウンダを駆動することができます このチャージポンプ回路には1 倍 2 倍 3 倍昇圧切り替え機能を備えており 圧電サウンダの音量を変更すること

絶対最大定格 (T a =25 ) 項目記号定格単位 入力電圧 V IN 消費電力 P D (7805~7810) 35 (7812~7815) 35 (7818~7824) 40 TO-220F 16(T C 70 ) TO (T C 25 ) 1(Ta=25 ) V W 接合部温度

形式 :WYPD 絶縁 2 出力計装用変換器 W UNIT シリーズ パルスアイソレータ ( センサ用電源付 2 出力形 ) 主な機能と特長 パルス入力信号を絶縁して各種のパルス出力信号に変換 オープンコレクタ 電圧パルス リレー接点パルス出力を用意 センサ用電源内蔵 耐電圧 2000V AC 密着

TC74HC14AP/AF

光変調型フォト IC S , S6809, S6846, S6986, S7136/-10, S10053 外乱光下でも誤動作の少ない検出が可能なフォト IC 外乱光下の光同期検出用に開発されたフォトICです フォトICチップ内にフォトダイオード プリアンプ コンパレータ 発振回路 LE

NJM78M00 3 端子正定電圧電源 概要 NJM78M00 シリーズは,NJM78L00 シリーズを更に高性能化した安定化電源用 ICです 出力電流が 500mA と大きいので, 余裕ある回路設計が可能になります 用途はテレビ, ステレオ, 等の民生用機器から通信機, 測定器等の工業用電子機器迄

アプリケーション インスペクションの特別なアクション(インスペクション ポリシー マップ)

Polycom RealConnect for Microsoft Office 365

NJU7291 概要 ウォッチドッグタイマ内蔵システムリセット IC NJU7291 は 電源電圧の瞬断や低下などの異常を瞬時に検出して リセット信号を発生する電源電圧監視用 IC です ウォッチドッグタイマが内蔵されており 各種マイコンシステムに フェイル セーフ機能を持たせることができます 特徴

p ss_kpic1094j03.indd

Title Slide with Name

TC74HC00AP/AF

NJM78L00 3 端子正定電圧電源 概要高利得誤差増幅器, 温度補償回路, 定電圧ダイオードなどにより構成され, さらに内部に電流制限回路, 熱暴走に対する保護回路を有する, 高性能安定化電源用素子で, ツェナーダイオード / 抵抗の組合せ回路に比べ出力インピーダンスが改良され, 無効電流が小さ

Oracle Web CacheによるOracle WebCenter Spacesパフォーマンスの向上

CONTENTS 1. はじめに 参照 関連仕様書 FOMA USB コネクタ切り替え制御 端子条件による FOMA 端末状態の状態遷移 USB VBus(No.4)= USB VBUS voltage (5V) 以外 の場合の

形式 :PDU 計装用プラグイン形変換器 M UNIT シリーズ パルス分周変換器 ( レンジ可変形 ) 主な機能と特長 パルス入力信号を分周 絶縁して単位パルス出力信号に変換 センサ用電源内蔵 パルス分周比は前面のスイッチで可変 出力は均等パルス オープンコレクタ 電圧パルス リレー接点パルス出力

Microsoft Word - Qsync設定の手引き.docx

elm1117hh_jp.indd

NOTICE The information contained in this document is believed to be accurate in all respects but is not warranted by Mitel Networks Corporation (MITEL

実習 :VLSM を使用した IPv4 アドレスの設計と実装 トポロジ 学習目標 パート 1: ネットワーク要件の確認 パート 2:VLSM アドレス方式の設計 パート 3:IPv4 ネットワークのケーブル配線と設定 背景 / シナリオ 可変長サブネットマスク (VLSM) は IP アドレスの節約

Microsoft Word - TC4538BP_BF_J_2002_040917_.doc

ようこそ Plantronics 製品をお買い上げいただき ありがとうございます このガイドでは Plantronics Calisto P240-M USB ハンドセットの設定方法と使用方法を説明します Calisto P240-M は Microsoft Lync での使用に適した高品質の US

共通部機器仕様構造 : 壁取付シャーシに避雷器 モデム 入出力ユニットをマウント接続方式 回線 :M4 ねじ端子接続 入出力 電源 :M3.5 ねじ端子接続 接地 :M4 ねじ端子接続シャーシ材質 : 鋼板に黒色クロメート処理ハウジング材質 : 難燃性黒色樹脂アイソレーション : 回線 - 入出力

UMB-CP2114 User's Manual

neostrack manual - Japanese

3.5 トランジスタ基本増幅回路 ベース接地基本増幅回路 C 1 C n n 2 R E p v V 2 v R E p 1 v EE 0 VCC 結合コンデンサ ベース接地基本増幅回路 V EE =0, V CC =0として交流分の回路 (C 1, C 2 により短絡 ) トランジスタ

XAPP453 「3.3V 信号を使用した Spartan-3 FPGA のコンフィギュレーション」 v1.0 (02/05)

症状原因対処方法 電源が入らない 電源が入ると ブザー 音が 1 回 ピ と鳴った あと Cyclops 本体の中 央の LED が緑または赤 に 1 回点滅します 充電されない 正常に充電できている 場合 Cyclops 本体の左 側の LED が赤点灯し 満充電で緑点灯しま す 電源が切れる 故

データシート, 型式 4503B...

NCB564個別00版

CMOS リニアイメージセンサ用駆動回路 C10808 シリーズ 蓄積時間の可変機能付き 高精度駆動回路 C10808 シリーズは 電流出力タイプ CMOS リニアイメージセンサ S10111~S10114 シリーズ S10121~S10124 シリーズ (-01) 用に設計された駆動回路です セン

目次 本書の取り扱いについて... 3 事前準備... 4 MultiPoint Server 2011 OEM 版のインストール (OS リカバリー用のディスク領域を使う場合の起動方法 )... 5 MultiPoint Server 2011 OEM 版のインストール (OS リカバリー用のメデ

LOS Detection Comparison in Optical Receiver

Microsoft Word - N-TM307取扱説明書.doc

elm73xxxxxxa_jp.indd

アラートの使用

Crucial M.2 SSD Install Guide JA

Slim Folio Pro セットアップガイド

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

警告および注意 警告! 装置の表面または領域にこの記号が貼付されている場合は 高温の表面または高温の部品が存在することを示しています この表面に触れると 火傷をするおそれがあります 高温の部品による火傷の危険を防ぐため 必ず 表面の温度が十分に下がってから手を触れてください 警告! 装置の表面または

AWS Client VPN - ユーザーガイド

CubePDF ユーザーズマニュアル

CCD リニアイメージセンサ用駆動回路 C CCD リニアイメージセンサ (S11155/S ) 用 C は 当社製 CCDリニアイメージセンサ S11155/S 用に開発された駆動回路です S11155/S11156-

富士通Interstage Application Server V10でのOracle Business Intelligence の動作検証

NJM78L00S 3 端子正定電圧電源 概要 NJM78L00S は Io=100mA の 3 端子正定電圧電源です 既存の NJM78L00 と比較し 出力電圧精度の向上 動作温度範囲の拡大 セラミックコンデンサ対応および 3.3V の出力電圧もラインアップしました 外形図 特長 出力電流 10

評価ボード キット 開発ツールご使用上の注意事項 1. 本評価ボード キット 開発ツールは お客様での技術的評価 動作の確認および開発のみに用いられることを想定し設計されています それらの技術評価 開発等の目的以外には使用しないで下さい 本品は 完成品に対する設計品質に適合していません 2. 本評価

地図 SD カードを取り外す 最初に ナビゲーション本体から地図 SD カードを取り外します 本操作は地図 SD カードを初めて ROAD EXPLORER Updater に登録するときや パソコンにダウンロードしたデータを地図 SD カードに保存するときに実行してください 1 ナビゲーション本体

401HW ユーザーガイド Chapter7

著作権保護法の順守と免責 損害 保証の免責 :( 著作権保護法の順守 ) CSSCV503ZK-HDCP は HDCP 解除機ではありません HDMI -> 12G-SDI コンバーターです HDCP を解除する設定で出荷する場合は 弊社での保証はなくなります お客様全責任 弊社保証の免責 HDCP

DF10G5M4N_J_

NI 651x 仕様 - National Instruments

始める スタート > 全てのプログラム > Cypress > PSoC Creator 2.0 > PSoC Creator 2.0 をクリックします プロジェクトを作成する / 開く Start Page の "Create New Project" をクリックし 要求されたプロジェクト情報を入

SC-S21 デジタル指示調節計 特長 奥行き 63mm のコンパクトサイズ 新型オートチューニングにより 素早い応答性と収束を実現 スタートアップチューニングを搭載し オートチューニング実行時間を削減 付加仕様として 上位システムとの通信機能を選択可能 4 種類の設定値を登録可能 大きく見やすい表

PowPak Softswitch for Japan

TC4093BP/BF

内蔵 USB コネクタキットの取り付け はじめに 内蔵 USB コネクタキットには ワークステーションのシャーシに内蔵されているタイプ A USB デバイスに対応したタイプ A の USB コネクタ ( メス ) が含まれています このガイドでは 内蔵 USB コネクタキットを HP Z および x

正転時とは反対に回転する これが逆転である 図 2(d) の様に 4 つのスイッチ全てが OFF の場合 DC モータには電流が流れず 停止する ただし 元々 DC モータが回転していた場合は 惰性でしばらく回転を続ける 図 2(e) の様に SW2 と SW4 を ON SW1 と SW3 を O

Visual Studio 2017 RC インストール & ファーストステップガイド 2016 年 11 月 16 日 (V1.0)

SoftBank 101SI 取扱説明書

Microsoft Word - TC74HCT245AP_AF_J_P8_060201_.doc

総合仕様

RMS(Root Mean Square value 実効値 ) 実効値は AC の電圧と電流両方の値を規定する 最も一般的で便利な値です AC 波形の実効値はその波形から得られる パワーのレベルを示すものであり AC 信号の最も重要な属性となります 実効値の計算は AC の電流波形と それによって

Microsoft Word - TC74HC245_640AP_AF_P8_060201_.doc

IsBOX-3100/3150 インストールガイド

ユーザーズガイド Brother Meter Read Tool JPN Version 0

UCCX ソリューションの ECDSA 証明書について

AN424 Modbus/TCP クイックスタートガイド CIE-H14

タ通パソコンと本製品を付属の USB ケーブルで接続して 本製品を HSDPA 通信のモデム ( ) として利用できます パソコンと接続してインターネットに接続するための機器 信データ通信 データ通信の準備 データ通信を行う前に このページから 8-36 ページで説明している 1~3 のことを行いま

ReviveUSB(web)

3 アドレスバーに URL を入力し ( 移動ボタン ) をタップします 入力した URL のホームページに移動します ネットワークへのログオン 画面が表示された場合は ユーザー名 を確 認し パスワード を入力して OK をタップしてください ホームページがうまく表示されないときは Opera B

Dell USB-Cモバイルアダプタ DA300 ユーザーガイド

注意 本製品は FCC Class A 装置です 一般家庭でご使用になると 電波干渉を起こすことがあります その際には ユーザーご自身で適切な処置を行ってください 本製品は FCC( 米国連邦通信委員会 ) 規則の Part15 に準拠したデジタル装置 Class A の制限事項を満たして設計され

2014 年 11 月 ボリュームライセンスサービスセンターで Online Service をアクティブ化する Open プログラムのお客様は VLSC の新しい [Online Service のアクティブ化 ] セクションのシンプルなプロセスに従って マイクロソフトボリュームライセンスサービス

DF2B29FU_J_

Microsoft Word - asbu_r15_wp_hyper-v_backup.docx

Microsoft Word - TC4011BP_BF_BFT_J_P8_060601_.doc

OmniTrust

操作ガイド 用紙タイプ登録ツール

Armadillo-800 EVAリビジョン情報

Microsoft Word - NJM7800_DSWJ.doc

本資料のご使用につきましては 次の点にご留意願います 本資料の内容については 予告無く変更することがあります 1. 本資料の一部 または全部を弊社に無断で転載 または 複製など他の目的に使用することは堅くお断りいたします 2. 本資料に掲載される応用回路 プログラム 使用方法等はあくまでも参考情報で

Windows Graphic Loader for Label Printers

DF2B6.8FS_J_

Transcription:

AN65231 関連製品ファミリ CY7C67300/CY7C67200 About this document Scope and purpose このアプリケーションノートでは OTG 機能のいくつかの側面について説明します このノートでは OTG に関連するエンドアプリケーションとさまざまなタイプのケーブルとコネクタを紹介しています また Mini-A と Mini-B の両方のデバイスが接続されている場合の OTG プロトコルの状態の変化についても説明します OTG プロトコルの一部であるホストネゴシエーションプロトコル (HNP) とセッション要求プロトコル (SRP) についても説明します 関連アプリケーションノート なし Table of contents 関連製品ファミリ... 1 About this document... 1 Table of contents... 1 1 はじめに... 2 2 ケーブル類... 3 3 ホスト交渉プロトコル (HNP)... 6 4 セッション要求プロトコル (SRP)... 8 4.1 SRP-HNP ショートカット... 12 5 まとめ...13 改訂履歴...14 Application Note Please read the Important Notice and Warnings at the end of this document 002-31583 Rev. *A www.infineon.com page 1 of 15

はじめに 1 はじめに USB 2.0 仕様の On-The-Go (OTG) サプリメントのリリースは USB の世界を変えました 初めて 仕様に準拠した USB デバイスは ホストコンピューターのサービスを必要とせずに互いに通信できます 携帯電話と PDA は連絡先リストを交換でき 電話はプリンターに接続して FAX を印刷でき MP3 プレーヤーは曲を交換できます OTG 機能を実現するには USB デバイスがホストとして機能する必要があります これは 以前はデスクトップまたはラップトップのパーソナルコンピューターによってのみ提供されていた役割です ただし USB デバイスにホスト機能を追加することは OTG デバイスとして動作するための要件の一部にすぎません OTG 仕様では 新しいケーブル コネクタ 2 つの新しいプロトコル (Session Request Protocol (SRP) と Host Negotiation Protocol (HNP)) が導入されています さらに OTG 仕様では デュアルロールデバイス と呼ばれるホスト機能とペリフェラル機能の両方を備えた新しいタイプの USB デバイスが定義されています このアプリケーションノートでは OTG の電気的およびプロトコルの側面について説明し 正式な OTG 仕様を読み 理解しやすくするための情報を提供します Application Note 2 of 15 002-31583 Rev. *A

ケーブル類 2 ケーブル類 Figure 1 標準 USB AB ケーブル 2 つの新しいケーブルと 2 つのアダプターが OTG 仕様で定義されています Figure 1 は 従来の A および B コネクタ および USB 周辺機器を PC ホストに接続する標準の A-to-B ケーブルを示しています Figure 1 のモデルに従って OTG 仕様ではホストを A デバイス 周辺機器を B デバイスと呼びます 2000 年 10 月 mini-b レセプタクルとプラグが標準 USB コンポーネントとして組み込まれ デジタルカメラや MP3 プレーヤーなどのポータブル機器が比較的大きな B レセプタクルよりも小さなコネクタを使用できるようになりました (Figure 2 を参照 ) Figure 2 標準 USB Mini-B レセプタクルおよびプラグ OTG は新しいレセプタクル mini-ab を導入します これは 標準 USB mini-b プラグまたは新しい OTG プラグ mini-a のいずれかを受け入れます (Figure 3) 幸い mini-b レセプタクルとプラグが定義されたときに OTG が想定されていました したがって ミニ B プラグは新しいミニ AB レセプタクルと嵌合します Figure 3 に示すように 新しい OTG ミニ AB レセプタクルを備えたカメラは Figure 2 のミニ B コネクタを備えたカメラの直接の代替品です Figure 3 新しい OTG Mini-AB レセプタクル その名前が示すように mini-ab レセプタクルは 標準 mini-b プラグまたは新しい OTG プラグ mini-a のいずれかを受け入れます 2 つの新しい OTG ケーブル mini-a から B および mini-a から mini-b が定義されます (Figure 4 を参照 ) Application Note 3 of 15 002-31583 Rev. *A

ケーブル類 Figure 4 2 つの新しい OTG ケーブル 上部のケーブルにより 新しい OTG デバイスは 従来の USB ペリフェラルのホストとして通信できます 下のケーブルを使用すると 2 つの OTG デバイスが相互に通信できます Figure 4 のカメラ間接続では 両方のデュアルロールカメラがミニ AB レセプタクルを提供します したがって それぞれがホストまたはペリフェラルとして機能する必要があります これは どちらがホストでどれが接続時の周辺機器であるかという明らかな問題を提起します OTG 仕様は この問題を非常に単純な方法で解決します ケーブルが決定します OTG レセプタクルとプラグには 標準の 4 つの USB ピン (VBUS GND D+ および D ) に追加された 5 番目のピンが含まれています これは コネクタの 5 番目のピンであり ケーブルの 5 番目のワイヤではありません ミニ A プラグは 5 番目のピンが接地ピンに接続されており ミニ B プラグは 5 番目のピンを未接続のままにします デュアルロールデバイスでは この 5 番目のピンの状態を ( たとえば プルアップ抵抗を使用して ) 読み出し ケーブルのどちらの端が挿入されているかを判別する回路が必要です mini-a プラグを受け取るデュアルロールデバイスがデフォルトのホストです デフォルト という単語が重要である理由を理解するには 次の図を参照してください Figure 5 後方ケーブル接続 Figure 5 では 2 つのデュアルロールデバイスがミニ A からミニ B のケーブルで接続されています カメラにはプリンタードライバーが含まれています ただし ケーブルの mini-a 側がプリンターに接続されているため これがデフォルトのホストです これは逆方向の場合もあります 例えば印刷するためには カメラがホストでなければなりません OTG アーキテクトは ユーザーエクスペリエンスに多くのことを考慮しました Figure 5 の接続が可能であることを認識して 2 つの接続されたデュアルロールデバイスがロールを交換できるようにする HNP を発明しました Figure 5 のカメラは HNP を使用して 最初のケーブル接続でプリンターをデフォルトホスト (A デバイス ) として確立した場合でも ホストの役割を担うことができます これにより (a) 機能しない接続をユーザーに通知すること および (b) ユーザーにケーブルを取り外して 逆の方法 でプラグを差し込むことを節約できます 正常に起動するには デバイスの 1 つがケーブルによって確立された役割である 初期 ( デフォルト ) ホストでなければなりません 接続後 デバイスは HNP を使用して役割を交換できます Application Note 4 of 15 002-31583 Rev. *A

ケーブル類 Note: デュアルロールデバイスは ペリフェラルとしてフルスピード ( 高速オプション ) で動作する必要があります デュアルロールデバイスは ホストとしてフルスピードで動作する必要があります ( 低速および高速はオプション ) Figure 6 HNP 簡略化および結合状態図 Application Note 5 of 15 002-31583 Rev. *A

ホスト交渉プロトコル (HNP) 3 ホスト交渉プロトコル (HNP) OTG 仕様は デュアルロールデバイスがどのように機能するかを示すために 個々の A デバイスおよび B デバイスの状態図を提供します Figure 6 に示す状態図は これらの状態図から派生したものです Figure 6 は A デバイスと B デバイスの動作を 1 つの簡略図にまとめたもので HNP に関連する状態が含まれています A デバイスは左側にあり B デバイスは右側にあります OTG 仕様のように a_ プレフィックスが付いた状態名は A デバイスに関係し b_ プレフィックスが付いた状態名は B デバイスに関係します Figure 6 の状態名と斜体の信号名は OTG 仕様から直接取得されます 追加された PU 楕円は D + / D プルアップ抵抗の接続を示し PD 楕円は D + および D 上の 15kΩ プルダウン抵抗の接続を示します 初期状態は ホストとして動作する A デバイス (a_host 状態 ) とペリフェラルとして動作する B デバイス (b_peripheral 状態 ) です ホストとしては A デバイスのプルダウン抵抗がオンになり ペリフェラルとしては B デバイスのプルアップがオンになります この状態では A デバイスは バスのリセット SOF パケットの生成 B デバイスの列挙 サスペンド - レジュームなど 通常のホストのすべての役割を果たします ある時点で A デバイスで実行されているアプリケーションは B デバイスを使用する必要がなくなります この時点で A デバイスは B デバイスにホストになる機会を与える必要があります この慈善行為には前提条件があります A デバイスが B デバイスを列挙したとき B デバイスは HNP をサポートできることを示す OTG 記述子を返す必要があります B デバイスは Get_Descriptor (Configuration) 要求への応答にこの記述子を含めます A デバイスは OTG 固有の Set_Feature 要求を送信することにより ( 機能セレクター b_hnp_enable を使用して ) HNP の B デバイスを有効にします A デバイスで実行されているアプリケーションは バスを使用する必要がないことを示す a_bus_req と呼ばれる内部信号を無効にすることにより HNP ボールローリングを開始します B デバイスにホストになる機会を与えるために A デバイスはバスを一時停止します (a_suspend 状態 ) A デバイスは 標準 USB プロトコルに従って つまり すべてのバストラフィックを少なくとも 3 ms 停止することによって バスを一時停止します A デバイスは引き続きホストとして動作するため プルダウン抵抗はオンのままです B デバイスは バスが非アクティブであることを感知して ホストになろうとします B デバイスが HNP 対応であり B デバイスが HNP を有効にしていて B デバイスが A デバイスのバスが一時停止していることを検出し B デバイスで実行されているアプリケーションがバスを要求したい場合 ( b_bus_req 信号 ) B デバイスは b_wait_acon 状態に遷移します これは B デバイスが A デバイスの接続を待機する ことを意味します この状態では B デバイスはプルアップ抵抗をオフにし プルダウン抵抗をオンにすることによって 切断 します どちらの側もバスを駆動していないため プットダウンによって D + と D が LOW になり シングルエンド - ゼロ (SE0) と呼ばれる状態になります 切断 後 B デバイスは A デバイスがペリフェラルとして 接続 するのを b_wait_acon 状態で待機します a_suspend 状態の A デバイスは SE0 を検出し D + プルアップ抵抗に電力を供給することにより ペリフェラル状態に移行し ペリフェラルとして通常の USB 方法で 接続 します この接続により バス上に J ステートが作成されます これは B デバイスが A デバイスのペリフェラル接続イベントとして検出します これにより B デバイスは b_host 状態に移行し 役割の反転が完了します A-peripheral/B-host から A-host/B-peripheral に戻るという逆の方法も非常に似ています B デバイスは一時停止し A デバイスは切断します OTG 仕様では 状態遷移にタイミング制約を課しています たとえば A デバイスは バス上の SE0 を検出してから 3 ms 以内に a_suspend から a_peripheral に遷移する必要があります a_peripheral 状態に入った後 B デバイスに応答してバスリセットを生成する時間を与えるために 接続状態を少なくとも Application Note 6 of 15 002-31583 Rev. *A

ホスト交渉プロトコル (HNP) 3 ms 維持する必要があります B デバイスには A デバイス接続を検出して応答するために 1 ms があり 3ms の保持時間は 2 ms のマージンを保証します 簡略化された Figure 6 の状態図では わかりやすくするために多くの詳細を省略しています これは HNP 役割の切り替えが成功した場合のイベントの通常の進行を示しています OTG 仕様は mid-hnp ケーブルの取り外しなどの その他の 条件もカバーしています OTG 状態図は タイマー変数 を使用して いくつかのシグナリングの問題を解決します たとえば b_wait_acon 状態では B デバイスはバス上の J 状態を待機し A デバイスがペリフェラルとして接続されたことを示します B デバイスが b_wait_acon 状態のとき A デバイスは a_suspend 状態です したがって どちらの側もバスを駆動せず SE0 バス状態になります ただし SE0 は 10 ms 保持されている場合 USB バスリセットを表すこともできます したがって B デバイスは b_wait_acon 状態で 3.125 ms 以内に J 状態を検出しない場合 b_peripheral 状態に戻る必要があります Application Note 7 of 15 002-31583 Rev. *A

セッション要求プロトコル (SRP) 4 セッション要求プロトコル (SRP) OTG 仕様は A デバイスが節電対策として VBUS をオフにできるようにする新しいメカニズムを提供します この状態から B デバイスは VBUS をオンにして新しいセッションを開始するように要求することで A デバイスをウェイクアップできます このメカニズムは セッション要求プロトコル (SRP) と呼ばれます SRP と HNP の関係は 次のように要約できます デュアルロールデバイスは SRP を開始して応答できる必要があります A デバイスは常に VBUS を提供します 2 つのデュアルロールデバイスが HNP を使用して B デバイスをホストにし A デバイスをペリフェラルにしても A デバイスは VBUS を供給します 本質的に HNP に対応していない非デュアルロールデバイスでも SRP を開始できます たとえば バッテリーを内蔵したマウスは デュアルロールデバイスからのセッションを要求できます セッション は VBUS がオンになっている期間として定義されます より具体的には VBUS がデバイスの セッション有効 しきい値電圧を超えています B デバイスは セッションを要求するために 2 つの方法を使用します データラインのパルスとそれに続く VBUS のパルスです A デバイスは 2 つの信号方式のいずれかに応答する必要がありますが B デバイスは両方の信号方式を使用して A デバイスが確実にそれを認識できるようにする必要があります B デバイスは D+/D プルアップ抵抗に 5 10 ms 間電力を供給することにより データラインパルスを実行します デュアルロールデバイスは D+ プルアップを使用する必要があります B デバイスは VBUS を駆動して VBUS パルシングを実行します A デバイス内の オフ 電源に接続されたワイヤに電源を投入するには 注意が必要です 次の説明では 簡単な例を使用して重要な要素を示し OTG 仕様の重要な問題を指摘します Figure 7 VBUS に電力を供給する OTG A デバイス OTG デュアルロールデバイスには 1.0 6.5μF の範囲の電力デカップリングコンデンサが必要です (Figure 7 を参照 ) これは 約 95μF の最小 VBUS 容量を持つ従来のホストからの逸脱です ( この値により コンデンサの許容誤差が有効になります ) この大きな静電容量の違いにより SRP VBUS パルス方式がデュアルロールデバイスによって認識され B デバイスが標準ホストに接続されている場合でも損傷を引き起こしません A デバイスは 4.4 V で少なくとも 8 ma の VBUS 電流を供給できる必要があります これは 適切な B デバイス動作を保証するために必要な最小電圧です A デバイスの 4.4 V ( 最小 ) しきい値を持つ電圧コンパレータは a_vbus_valid と呼ばれる信号を提供します 仕様では A デバイスが VBUS をオンにしてから 100 ms 以内に a_vbus_valid が true になる必要があります a_vbus_valid が 100 ms 以内に TRUE にならない場合 これは B デバイスが A デバイスの供給より多くの電流を引き出していることを意味します したがって A デバイスは VBUS をオフにし セッションを終了します Application Note 8 of 15 002-31583 Rev. *A

セッション要求プロトコル (SRP) 非給電 A デバイスは 100kΩ 未満の入力インピーダンスを示す必要があります デバイスが VBUS パルス方式に応答するように設計されている場合 入力インピーダンスは少なくとも 40kΩ である必要があります (Figure 8) Figure 8 電力が供給されていない A デバイスによって提示される負荷 SRP を開始する前に B デバイスは最初に VBUS が十分に低く SRP 対応の A デバイスがセッション有効しきい値 (0.8V 最小 ) を下回っていることを確認する必要があります これを行う 1 つの方法は プルダウン抵抗がバイパスコンデンサを放電するのを待つことです 2 つのデュアルロールデバイスが接続されている場合 最も弱いプルダウンは 2 つの 100 K 抵抗の並列組み合わせであり 最大容量は 2*6.5 μf です これらの最悪の場合の値を使用すると 最長の放電時間は約 1.1 秒です B デバイスは VBUS からグランドに抵抗を接続することにより この放電を高速化できます B デバイスが引き込む最大電流は 8 ma であるため グランドへの最小抵抗は 5.25 V / 8 ma = 656Ω です 放電の RC 時定数は (656Ω)(13μF) = 8.5 ms です VBUS 容量は 5.28 V から 0.8 V まで 1.88 時定数 つまり 16 ms で放電できます Note: VBUS がセッションしきい値の 4.4 V ( 最大 ) を下回るまで B デバイスは SRP を開始できないため 5.25 V の開始電圧は控えめです 放電のタイミングを調整する代わりに B デバイスは 0.8 V の セッション終了 コンパレータを使用して VBUS を直接測定することができます (Figure 9) Figure 9 B デバイスが VBUS をパルスして A デバイスをウェイクアップする VBUS が 0.8 V 未満であると判断した場合 B デバイスは VBUS にパルスを送ることによって A デバイスをウェイクアップしようと試みる可能性があります Figure 9 の回路例は 281Ω の電流制限抵抗を示しています その値は 次のように 未構成の B デバイスが OTG で指定された 8 ma を超えないことを保証するように計算されています ワーストケースの電流引き込みは B デバイスがまだ SRP をシグナリングしているときに A デバイスが VBUS をオンにし B デバイスの VCC が最小 3.0 V であるため デバイス間に最大の電圧差が生じる場合に発生します B デバイスに流れる電流を制限するために必要な最小直列抵抗は 次のように導出されます (5.25 V 3.0 V) / 8 ma = 281 Ω Application Note 9 of 15 002-31583 Rev. *A

セッション要求プロトコル (SRP) 2 つの要因が B デバイスが VBUS をパルスする時間を決定します パルス幅を以下に示します 1. 2 つのデュアルロールデバイスの最大容量 (13μF) が少なくとも 2.1 V まで充電されることを保証するのに十分な長さ 2. レガシーホストの容量 (95μF) が 2.0 V を超えて駆動されないことを保証するのに十分短い B デバイスの設計者は VBUS 充電回路の電流制限を知っています 最大静電容量値で Figure 9 の回路例を使用し プルダウン抵抗を無視すると 1 つの RC 時定数は およそ RC= 281*13 μf = 3.6 ms です 放電した RC ネットワークは 3 つの時定数の後 駆動電圧の 0.950 に達します 3.0 V の最小 VCC を使用して 3 つの時定数 (10 ms) で VBUS を駆動すると 電圧が 3 V *.95 または 2.85 V 上昇し 必要な 2.1 V 仕様値を上回ります ( 最初の条件が満たされます ) Note: 10 ms は控えめな充電時間です 3 V 電源で 0.0 V から 2.1 V まで充電するには 1.2 時定数が必要です コンポーネントの許容誤差を無視し 3.6 ms の時定数を使用すると 0 V から 2.1 V への充電には 3.6 * 1.2 = 4.4 ms かかります それにもかかわらず 例の計算にはより保守的な 10 ms の値を使用しています 次のステップは B デバイスが標準の USB ホストに接続されているときのこのパルスの影響をチェックすることです Figure 9 のように B デバイスにセッション終了コンパレータがあると仮定します OTG 仕様では このコンパレータの出力は信号 b_session_end です B デバイスは 1.1 秒待つか VBUS を抵抗器 ( たとえば 656 ms の抵抗器で 16ms) を介してプルダウンして VBUS を 0.8 V 未満に引き下げようとします 試行が失敗した場合 (b_session_end が TRUE でない場合 ) B デバイスは次のいずれかであると推定できます 1. デュアルロールデバイスに接続されていません ( その容量ははるかに小さいため VBUS は 0.8 V 未満で放電します ) 2. これは VBUS を駆動している A デバイスに接続されています 最初のケースは 標準ホストの電源が非常に最近オフになり VBUS コンデンサに残留電圧が残った場合に発生します どちらの場合でも B デバイスは b_peripheral 状態に移行する必要があります この場合 B デバイスは session_valid 変数が FALSE になるまで SRP を開始できません 計算された 10 ms の間 28Ω の抵抗を介して 96 uf の VBUS 静電容量をパルスすると コンデンサの電圧が次のように上昇します Vc = (3.6 V 0.8 V) (1-e-t/RC) = 0.87 V 仮定は 0.8 V のワーストケースの初期 VBUS 電圧であるため VBUS 静電容量の両端の電圧は 0.8 V + 0.87 V = 1.67 V になり 2.0 V の制限を安全に下回ります ( この例のように ) 656Ω 抵抗をグランドに 16 ms 接続してセッションの終了を B デバイスがテストした場合 コンデンサの電圧は B デバイスが VBUS パルスを提供する前に最初に 1.82 V 減少したことに注意してください したがって パルスによって VBUS がその開始値を超えて上昇することはありません VBUS パルスによって VBUS デカップリングキャパシタンスに追加されるよりも多くの電荷が除去されるように設計されている限り 標準の USB ホストはパルスの影響を受けず 損傷を受けません この充電前の放電シーケンスにより コストに敏感な B デバイスは セッション終了コンパレータを単純なゲートに置き換えることができます (Figure 10 を参照 ) この場合 B デバイスは 0.8 V を正確に測定できないため 前述のように VBUS コンデンサの放電のタイミングを合わせる必要があります VBUS にパルスを送る前に B デバイスは ゲートのしきい値電圧に関係なく b_session_valid 変数が FALSE であることを確認する必要があります 検出方法には VBUS にパルスを送る前に VBUS 容量の放電メカ Application Note 10 of 15 002-31583 Rev. *A

セッション要求プロトコル (SRP) ニズムが含まれるため 設計者は VBUS で正味の電圧上昇が発生しないことを保証でき したがって VBUS パルスが誤って B デバイスのセッション有効しきい値をトリップしないことを保証できます Figure 10 コスト重視の B デバイス Figure 11 SRP 簡略化および結合状態図 SRP の実行中に A デバイスと B デバイスの相互作用を理解しやすくするために Figure 11 の状態図は OTG 仕様の A デバイスと B デバイスの状態図を簡略化して組み合わせています 新しいセッションを開始する前に B デバイスは 2 つの初期条件が有効であることを確認する必要があります 進行中のセッションはありません (VBUS< 0.8 V) b_idle 状態 (B デバイスのプルアップ抵抗を切断し バス上に SE0 を作成する ) の間 バスは少なくとも 2 ms の間 SE0 状態でなければなりません これらの条件が満たされた後 B デバイスで実行されているアプリケーションは b_bus_req 信号をアサートしてバスを使用したい ( ウェイクアップを通知する ) ことを示し B デバイスを b_srp_init メタステートに遷移させます ( メタステート とは 他のステートまたは動作を含むステートです この例では b_srp_init ステートには 上記のデータパルスおよび VBUS パルスメソッドが含まれています ) A デバイスは SRP を開始しようとする B デバイスを検出するために a_idle 状態である必要があり a_srp_det 変数が true になると VBUS をオンにして a_wait_vrise 状態に移行し VBUS が有効レベル ( 最小 4.4 V) になるのを待ちます SRP シグナリングを終了した B デバイスは A デバイスが有効なセッションを示すのを待つ b_idle 状態に戻ります Application Note 11 of 15 002-31583 Rev. *A

セッション要求プロトコル (SRP) その間に A デバイスに戻って VBUS がセッションしきい値電圧 (4.4 V) に達すると a_wait_bcon 状態に移行し プルアップ抵抗をオンにすることによって B デバイスが 接続 するのを待ちます B デバイスは VBUS がセッション有効しきい値電圧 (0.8 V 4.0 V) を超えたことを感知して b_peripheral 状態に遷移します ここで データプルアップ抵抗をオンにします A デバイスはこれを b_conn 信号として感知し データラインの適切なデバウンス時間が経過すると a_host に遷移します A デバイスはその a_host メタステートで動作し すべてのホスト動作を示し B デバイスはその b_peripheral メタステートで動作し すべての周辺動作を示します ある時点で A デバイスはセッションで終了します 完了 の考えられる多くの定義の 1 つは A デバイスのバッテリーの残量が非常に少ないことです この特定のケースでは A デバイスは VBUS に電力を供給し続けることができず B デバイスがホストになることを許可しないため A デバイスは VBUS をオフにして a_wait_fall に移行します B デバイスは B デバイスのセッション有効しきい値 (0.8 V 4.0 V) を下回ると VBUS の低下も感知し b_idle 状態に戻ります A デバイスは 2 つの要件が満たされるまで a_wait_vfall 状態で待機します 1. VBUS が A デバイスのセッション有効電圧を下回りました 2. B デバイスは データプルアップ抵抗を切断することにより セッションが終了したことを示しました ( 変数 b_conn は FALSE です ) 2 番目の要件は 微妙な競合状態を回避します B デバイスがプルアップ抵抗をオフにする前に A デバイスが a_idle に移行した場合 ( セッションが終了したことを B デバイスが認識していることを示す ) A デバイスはデータラインが High であることを検出し B デバイスは ( 再び ) SRP を通知し すぐに a_wait_vrise 状態に移行します 4.1 SRP-HNP ショートカット SRP と HNP 間の相互作用は注目に値します 時間を節約するために A デバイスは単にオンになり SetFeature (b_hnp_enable) リクエストを送信します B デバイスがストールしない場合 B デバイスは HNP 対応であり A デバイスはすぐに HNP を一時停止および開始できます これは B デバイスがすばやく制御を取得するため B デバイスが SRP を実行した場合に特に役立ちます B デバイスが SRP を実行したが SetFeature (b_hnp_enable) 要求を停止する場合 それはペリフェラルのみのデバイスであり A デバイスが先に進み それを列挙します Application Note 12 of 15 002-31583 Rev. *A

まとめ 5 まとめ このノートで紹介するサンプルデザインでは簡略化した図と値を使用していますが 計算例と状態図の例は 仕様に準拠した OTG デバイスの構成要素の理解に役立ちます このノートで示される背景情報は 読者が OTG 仕様のパラメーターと状態図をナビゲートするのに役立ちます Application Note 13 of 15 002-31583 Rev. *A

改訂履歴 改訂履歴 Document version Date of release Description of changes ** 2020-10-20 本版は英語版 002-65231 Rev. *D について CYPRESS DEVELOPER COMMUNITY の参画者によって日本語に翻訳されたドキュメントで す *A テンプレートの変更を実施 これは英語版 002-65231 Rev. *E を翻訳した日本語版 Rev. *A です Application Note 14 of 15 002-31583 Rev. *A

Trademarks All referenced product or service names and trademarks are the property of their respective owners. Edition Published by Infineon Technologies AG 81726 Munich, Germany 2021 Infineon Technologies AG. All Rights Reserved. Do you have a question about this document? Go to www.cypress.com/support Document reference 002-31583 Rev. *A 重要事項本文書に記載された情報は いかなる場合も 条件または特性の保証とみなされるものではありません ( 品質の保証 ) 本文に記された一切の事例 手引き もしくは一般的価値 および / または本製品の用途に関する一切の情報に関し インフィニオンテクノロジーズ ( 以下 インフィニオン ) はここに 第三者の知的所有権の不侵害の保証を含むがこれに限らず あらゆる種類の一切の保証および責任を否定いたします さらに 本文書に記載された一切の情報は お客様の用途におけるお客様の製品およびインフィニオン製品の一切の使用に関し 本文書に記載された義務ならびに一切の関連する法的要件 規範 および基準をお客様が遵守することを条件としています 本文書に含まれるデータは 技術的訓練を受けた従業員のみを対象としています 本製品の対象用途への適合性 およびこれら用途に関連して本文書に記載された製品情報の完全性についての評価は お客様の技術部門の責任にて実施してください 本製品 技術 納品条件 および価格についての詳しい情報は インフィニオンの最寄りの営業所までお問い合わせください (www.infineon.com) 警告事項技術的要件に伴い 製品には危険物質が含まれる可能性があります 当該種別の詳細については インフィニオンの最寄りの営業所までお問い合わせください インフィニオンの正式代表者が署名した書面を通じ インフィニオンによる明示の承認が存在する場合を除き インフィニオンの製品は 当該製品の障害またはその使用に関する一切の結果が 合理的に人的傷害を招く恐れのある一切の用途に使用することはできないこと予めご了承ください