簡易IPコントロール

簡易IPコントロールとは
簡易IPコントロールは、ディスプレイをローカルネットワーク上で制御するためのシンプルな通信プロトコルです。CIS (Custom Installation Services) やAV 器機制御システムに精通している開発者向けに設計しています。 コントロールリスニングポートはディスプレイの TCP20060 です。 24バイトの固定サイズデータで、多くのコマンドをサポートしています。
主な特長
高信頼のTCP通信
TCPを用いた通信により、コマンドの送受信を行います。
効率的なコマンド形式
SSIP(ブラビア プロフェッショナルディスプレイ独自プロトコル)で、高速化と安定性を実現しています。
専門技術者向けの設計
CISや商用AV機器制御システムのニーズに応え、柔軟かつ拡張性のある設計です。
準備と実装ガイド
事前準備

- PCとディスプレイを同一ネットワークに接続する
- 有線LAN/無線LANいずれも対応
必要なディスプレイ設定
必要なディスプレイ設定
リモートデバイス制御を有効にする
操作手順:[設定]→[ネットワークとインターネット]→[モバイル機器設定]→[リモートコントロール機能]
簡易IPコントロールを有効にする
操作手順:[設定]→[ネットワークとインターネット]→[ホームネットワーク]→[IPコントロール]→[簡易IPコントロール]
注意
EU販売モデルには、RED-DA対応より3種類の仕様があります。仕様ごとに設定や使用可能なコマンドが異なります。
詳細はEUエリア販売モデルの[IPコントロール]を参照してください。
Linuxからディスプレイを制御する方法(netcat使用)
プロトコルのデータフォーマットは 24 バイトの固定サイズデータです。以下は、Linux で netcat コマンドを使用した簡単な例です。TCP データを送信し、ディスプレイと簡単に通信できます。
例:Linux上のnetcat コマンドでディスプレイと通信
ディスプレイに接続
ディスプレイのIPアドレスとTCPポート20060に接続し、コマンドを直接送信できる状態にします。
$ netcat [IP address] 20060
電源OFFの操作の場合
コマンド要求
24バイトの固定長になっており、以下のような構造をしています。
*SCPOWRO000000000000000
レスポンス(戻り値)
*SAPOWR0000000000000000 *SNPOWR0000000000000000
各部の意味
SAPOWR… Power Off コマンドを受け付けています。
SNPOWR… 現在の電源状態はOFFです。
データフォーマット
簡易 IP コントロールで使用されるメッセージは、1通のコマンドが24バイトで構成される固定長データです。メッセージは以下の5つの部分で構成されています。
| バイトオフセット | 種類 | バイト長 | 値 |
|---|---|---|---|
| 0-1 | ヘッダー | 2 | Byte[0] 0x2A [*]: (固定値) Byte[1] 0x53 [S]: (固定値) |
| 2 | メッセージの種類 | 1 | 0x43 [C]: Control 0x45 [E]: Enquiry 0x41 [A]: Answer 0x4E [N]: Notify |
| 3-6 | コマンド | 4 | |
| 7-22 | パラメータ | 16 | |
| 23 | フッター | 1 | 0x0A [LF]: (固定値) |
ヘッダー
メッセージの先頭には、メッセージであることを識別する固定ヘッダー (0x2A 0x53) が必要です。
フッター
各メッセージにはメッセージの終わりを識別する固定フッター (0x0A) があります。
メッセージの種類
| メッセージの種類 | 値 | メッセージの方向 | 説明 |
|---|---|---|---|
| Control | 0x43 [C] | クライアントからディスプレイ | ディスプレイ上の値を制御または変更するために使用。 応答メッセージは返信に使用されます。 |
| Enquiry | 0x45 [E] | クライアントからディスプレイ | ディスプレイ上の値を制御または変更するために使用。 応答メッセージは返信に使用されます。 |
| Answer | 0x41 [A] | ディスプレイからクライアント | ディスプレイからクライアントに 返信するために使用。 |
| Notify | 0x4E [N] | ディスプレイからクライアント | ディスプレイからクライアントに イベントを送信するために使用。 |
コマンド定義
各コマンドは、Four-CC 形式で表された 4 つの ASCII 文字で識別され、パラメーターを持ちます。
各メッセージタイプの共通パラメータ
以下の表は、共通のパラメーター定義を示しています。
| メッセージ タイプ (Byte[2]) | パラメータ (Byte[7] – Byte[22]) | 説明 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| C | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | パラメータなしの 制御に使用されます。 例)トグル機能 |
| E | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | パラメーターなしの 問い合わせに 使用されます |
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 成功時の応答 例)制御結果 |
| A | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | エラー時の応答 例)無効なパラメータ |
簡易 IP コントロールコマンド
| コマンド名 | メッセージ タイプ (Byte[2]) | FourCC (Byte[3] – Byte[6]) | パラメータ (Byte[7] – Byte[22]) | 説明 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| setIrccCode | C | I | R | C | C | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | リモコンの IRコマンドなどの コードを送信します。 詳細は IR コマンド を参照してください。 |
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 成功 | |||||
| A | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | エラー | |||||
| setPowerStatus | C | P | O | W | R | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | スタンバイ(オフ) |
| C | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | アクティブ(オン) | |||||
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 成功 | |||||
| A | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | エラー | |||||
| getPowerStatus | E | P | O | W | R | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | |
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | スタンバイ(オフ) | |||||
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | アクティブ(オン) | |||||
| A | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | エラー | |||||
| togglePowerStatus | C | T | P | O | W | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | 電源状態を切り替えます |
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 成功 | |||||
| A | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | エラー | |||||
| setAudioVolume | C | V | O | L | U | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | ボリューム値を 右詰めの10進数で 指定し、前を「0」で 埋めてください。 例)0000000000000029 |
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 成功 | |||||
| A | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | エラー | |||||
| getAudioVolume | E | V | O | L | U | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | 音量値を取得します |
| A | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | ボリューム値が成功 | |||||
| A | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | エラー | |||||
| setAudioMute | C | A | M | U | T | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ミュートを解除 |
| C | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | ミュート | |||||
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 成功 | |||||
| A | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | エラー | |||||
| getAudioMute | E | A | M | U | T | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | 音声ミュート状態を取得します |
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ミュートしていない | |||||
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | ミュートしている | |||||
| A | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | エラー | |||||
| setInput | C | I | N | P | T | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | X | X | X | X | 入力をHDMI(1〜9999)に 変更します |
| C | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | X | X | X | X | 入力をコンポジット (1〜9999)に変更します。 | |||||
| C | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | X | X | X | X | 入力をコンポーネント (1〜9999)に変更します。 | |||||
| C | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | X | X | X | X | 入力を スクリーンミラーリング (1〜9999)に変更します | |||||
| A | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | 見つかりません | |||||
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 成功 | |||||
| A | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | エラー | |||||
| getInput | E | I | N | P | T | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | 現在の入力を取得 |
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | X | X | X | X | HDMI (1〜9999) | |||||
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | X | X | X | X | コンポジット (1〜9999) | |||||
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | X | X | X | X | コンポーネント (1〜9999) | |||||
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | X | X | X | X | スクリーンミラーリング (1〜9999) | |||||
| setPictureMute | C | P | M | U | T | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 画像ミュート状態を 無効にします |
| C | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 画面を黒くします(画像ミュート)。 | |||||
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 成功 | |||||
| A | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | エラー | |||||
| getPictureMute | E | P | M | U | T | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | 画像ミュートが 有効になっているか どうかを確認 |
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 無効(画像ミュートオフ) | |||||
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 有効(画像ミュートオン) | |||||
| A | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | エラー | |||||
| togglePictureMute | C | T | P | M | U | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | 画像モードを切り替えます |
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 成功 | |||||
| A | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | エラー | |||||
| setSceneSetting BZ40P/BZ35P/BZ30Pは非対応です。 | C | S | C | E | N | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | シーン設定を変更します。 — auto — auto24pSync — general パラメータ文字列は 大文字と小文字が 区別され、右側に “#”が埋め込まれます。 例) auto24pSync##### |
| A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 成功 | |||||
| A | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | 現在の入力には使用できません | |||||
| A | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | エラー | |||||
| getSceneSetting BZ40P/BZ35P/BZ30Pは非対応です。 | E | S | C | E | N | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | # | 現在のシーン設定を取得します |
| A | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | シーン設定値で成功 | |||||
| A | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | 現在の入力には使用できません | |||||
| A | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | エラー | |||||
| firePowerChange | N | P | O | W | R | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 電源を切ったときに送信されます |
| N | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 電源投入時に送信されます | |||||
| fireInputChange | N | I | N | P | T | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ディスプレイへの 入力変更が発生したときに 送信されます |
| N | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | X | X | X | X | HDMI (1–9999) | |||||
| N | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | X | X | X | X | コンポジット (1–9999) | |||||
| N | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | X | X | X | X | コンポーネント (1–9999) | |||||
| N | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | X | X | X | X | スクリーンミラーリング (1〜9999) | |||||
| fireVolumeChange | N | V | O | L | U | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | 音量変更時に 送信されます |
| fireMuteChange | N | A | M | U | T | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ミュート解除時に 送信 |
| N | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | ミュート時に送信 | |||||
| firePicture MuteChange | N | P | M | U | T | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 画像ミュートが 無効になっている ときに 送信されます |
| N | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 画像ミュートが 有効になっている ときに 送信されます | |||||
| getBroadcastAddress* | E | B | A | D | R | e | t | h | 0 | # | # | # | # | # | # | # | # | # | # | # | # | 指定された インタフェースの ブロードキャストIPv4アドレスを 取得します |
| A | 1 | 9 | 2 | . | 1 | 6 | 8 | . | 0 | . | 1 | 4 | # | # | # | # | 左詰めで ブロードキャストアドレスを 指定し、 後ろを「#」で 埋めてください。 | |||||
| A | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | エラー | |||||
| getMacAddress* | E | M | A | D | R | e | t | h | 0 | # | # | # | # | # | # | # | # | # | # | # | # | 指定した インタフェースの MACアドレスを 取得します |
| A | X | X | X | X | X | X | X | X | X | X | X | X | # | # | # | # | 左詰めで MACアドレスを指定し、 後ろを「#」で 埋めてください。 | |||||
| A | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | エラー | |||||
*EU販売モデル: 認証方式を選択できないモデルは利用できません。
[ホーム] 設定 > ネットワークとインターネット > ローカルネットワーク > IPコントロール 内に当該表示の有無を確認ください。
IR コマンド
IR コマンドの送信は、上記で定義された setIrccCode でサポートされています。 サポートされているコードとそのパラメータは以下に定義されています。
| IRコマンド | パラメータ (Byte[7] – Byte[22]) | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Display | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 |
| Home | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 |
| Options | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7 |
| Return | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 |
| Up | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 |
| Down | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| Right | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| Left | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 |
| Confirm | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 3 |
| Red | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 4 |
| Green | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 5 |
| Yellow | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 6 |
| Blue | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 7 |
| Num1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 8 |
| Num2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 9 |
| Num3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| Num4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 |
| Num5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 2 |
| Num6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 3 |
| Num7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 4 |
| Num8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 5 |
| Num9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 6 |
| Num0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 7 |
| Volume Up | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 |
| Volume Down | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
| Mute | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 2 |
| Channel Up | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 3 |
| Channel Down | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 4 |
| Subtitle | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 5 |
| DOT | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 8 |
| Picture Off | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 |
| Wide | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 1 |
| Jump | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 2 |
| Sync Menu | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 6 |
| Forward | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 7 |
| Play | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 8 |
| Rewind | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 9 |
| Prev | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 |
| Stop | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 1 |
| Next | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 2 |
| Pause | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 4 |
| Flash Plus | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 6 |
| Flash Minus | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 7 |
| TV Power | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 8 |
| Audio | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 9 |
| Input | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| Sleep | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 4 |
| Sleep Timer | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 5 |
| Video 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 8 |
| Picture Mode | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
| Demo Surround | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 1 |
| HDMI 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 4 |
| HDMI 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 5 |
| HDMI 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 6 |
| HDMI 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 7 |
| Action Menu | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 9 |
| Help | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | 0 |