メディア

USB Type-Cの電源制御ってどうやっているの?Q&Aで学ぶマイコン講座(93)(7/10 ページ)

» 2024年08月05日 10時00分 公開

USB PDのプロトコル層

 USB PDには、以下3種類のメッセージがあります。また、それぞれのメッセージについて、パケット構成を図6にまとめます。

<strong>図6:3種類のパケットフォーマット</strong> 図6:3種類のパケットフォーマット[クリックで拡大]

コントロールメッセージ

 ポート/パートナー間のメッセージフロー管理や、追加データを必要としないメッセージを交換するために使用される短い制御メッセージです。コントロールメッセージの長さは16ビットで、以下のような種類があります(表6

表6:コントロールメッセージの種類
メッセージタイプID(5ビット) タイプ 送信者
00000 Reserved なし
00001 GoodCRC ソース、シンクまたはCable Plug
00010 GotoMin ソースのみ
00011 Accept ソース、シンクまたはCable Plug
00100 Reject ソース、シンクまたはCable Plug
00101 Ping ソースのみ
00110 PS_RDY ソースまたはシンク
00111 Get_Source_Cap シンクまたはDRP
01000 Get_Sink_Cap ソースまたはDRP
01001 DR_Swap ソースまたはシンク
01010 PR_Swap ソースまたはシンク
01011 VCONN_Swap ソースまたはシンク
01100 Wait ソースまたはシンク
01101 Soft_Reset ソースまたはシンク
01110 Data_Reset ソースまたはシンク
01111 Data_Reset_Complete ソースまたはシンク
10000 Not_Supported ソース、シンクまたはCable Plug
10001 Get_Source_Cap_Extended シンクまたはDRP
10010 Get_Status ソースまたはシンク
10011 FR_Swap シンク
10100 Get_PPS_Status シンク
10101 Get_Country_Codes ソースまたはシンク
10110 Get_Sink_Cap_Extended ソースまたはDRP
10111 Get_Source_Info シンクまたはDRP
11000 Get_Revision ソースまたはシンク
11001… 11111 Reserved なし

Copyright © ITmedia, Inc. All Rights Reserved.

RSSフィード

公式SNS

EDN 海外ネットワーク

All material on this site Copyright © ITmedia, Inc. All Rights Reserved.
This site contains articles under license from AspenCore LLC.