REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05...

24
REX71 取り扱い説明書

Transcript of REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05...

Page 1: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

REX71取り扱い説明書

Page 2: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

2

目次

目次 ...................................................... 2

使用上の注意 .............................................. 3

製品概要 .................................................. 4

概要 .............................................................................................................4

特徴 .............................................................................................................4

各部の説明 ..................................................................................................4

接続回路例 ................................................ 6

通信プロトコル ............................................ 7

デバイス接続、切断データ .........................................................................7

パッドデータ(アナログ 7bit 形式) ................................................................8

パッドデータ長の変更 .............................................................................. 10

パッドデータ(アナログ 8bit 形式) .............................................................. 11

パッドデータ(アナログ 14bit 形式) ............................................................ 12

パッドデータ(アナログ 16bit 形式) ............................................................ 13

マウスデータ(7bit 形式) ............................................................................. 14

マウスデータ長の変更 .............................................................................. 15

マウスデータ(14bit 形式) ........................................................................... 15

マウスデータ(21bit 形式) ........................................................................... 16

マウスデータ(32bit 形式) ........................................................................... 17

キーデータ ................................................................................................ 18

キーボード LED 制御 ................................................................................ 19

USB HUB を使用した複数デバイスの接続について .............. 19

使用できるマウス、キーボードについて ..................... 19

使用できるパッドについて ................................. 19

キーコード表 ............................................. 20

その他 ................................................... 21

仕様 ........................................................................................................... 21

外形図 ....................................................................................................... 23

製品サポートのご案内 ..................................... 24

Page 3: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

3

ホームページ ............................................................................................. 24

製品のサポートについて ........................................................................... 24

使用上の注意 本製品の仕様範囲を超える条件において使用された場合の動作の保証はいたしません。

本製品を改造した場合、一切の保証はいたしません。

本製品や付属品のリバースエンジニアリングはお断りします。

腐食性ガス、可燃性ガス等の環境中でのご使用はご遠慮ください。

人命、事故に関わる特別な品質や信頼性が要求される用途でのご使用はご遠慮ください。

本製品またはマニュアルには誤りがある可能性があります。製品等に組み込む場合は、充分に評価してか

らご使用ください。

本製品を使用した結果、事故や損失が発生した場合、弊社では一切その責を負いません。

Page 4: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

4

製品概要

概要

本製品は XBOX360 Controller for Windows、PlayStation3 用 DualShock3、PlayStation4 用

DualShock4、USBキーボード,USBマウスをシリアルデータ(UART)に変換するモジュールです。

特徴

USBソケットにデバイスを接続するだけでデータが出力されます。

調歩同期シリアルインターフェースで簡単に接続ができます。

各部の説明

D2 LED

P1 外部通信端子

P2 USBソケット

基板固定用ネジ穴

LED

P4,P5 通信速度設定

Page 5: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

5

D2 ファームウェア書き込み中に点滅します。ファームウェアが正しく書き込まれていない場合は、

電源投入時に「明→暗→明→暗」を繰り返します。

P2 USBソケット

P1 外部通信用端子です。

ピン番号 信号

1 GND

2 3.3V 電源出力

3 2 番ピンと接続してください

4 RST(RESET入力)

5 接続しないでください

6 TXD

7 RXD

8 CTS

9 RTS

10 5V電源入力

5V 電源入力端子(10 番ピン)、GND 端子(1 番ピン)には、500mA 以上の電流を供給できる安定化電

源を接続してください。パワーON時や、USBメモリ接続時に電圧降下が起きますので、電源回路

と REX71の電源端子間は短く太い線で接続してください。コネクタを使用する際は、抵抗値の小

さい物を使用してください。

RST端子(4番ピン)を GND へ接続すると、REX71はリセットされます。通常はこの端子を使用せず

に、オープンにしてください。

通信端子(6~9 番ピン)には、シリアル通信用の信号が接続されています。信号のレベルは 5V で

はなく 3.3V ですので、5Vの上位機器を接続する際にはご注意ください。

P4,P5 通信速度を設定するジャンパです。

P5 P4 速度

オープン オープン 19200bps

オープン ショート 38400bps

ショート オープン 57600bps

ショート ショート 115200bps

Page 6: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

6

接続回路例 REX71を RS232C で接続する場合の回路例

CCCC

C

TXD6

RXD7

CTS8

RTS9

5V10

BKO2

3

5

GND1

RST4

REX71

6

7

8

9

1

2

3

4

5

DSUB-9P

C1+1

C1-3

C2+4

C2-5

R1IN13

R2IN8

T1OUT14

T2OUT7

VCC16

R1OUT12

R2OUT9

T1IN11

T2IN10

GND15

V+2

V-6

MAX3232

5V電源

REX71 を FTDI社製 TTL-232R-3V3へ接続する場合の回路例

TXD6

RXD7

CTS8

RTS9

5V10

BKO2

3

5

GND1

RST4

REX71

GND1

CTS2

VCC3

TXD4

RXD5

RTS6

TTL-232R-3V3

REX71 を ATmega328P へ接続する場合の回路例

TXD6

RXD7

CTS8

RTS9

5V10

BKO2

3

5

GND1

RST4

REX71

5V電源

PD0/RXD2

PD1/TXD3

VCC7

GND8

GND22

AREF21

AVCC20

PC6/RESET1

SCK/PB519

MISO/PB418

MOSI/PB317

SS/PB216

OC1A/PB115

PB0/CLKO/ICP114

PD7/AIN113

PD6/OC0A/AIN012

PD5/OC0B/T111

PB7/XTAL2/TOSC210

PB6/XTAL1/TOSC19

PD4/XCK/T06

PD3/OC2B/INT15

PD2/INT04

ADC5/SCL/PC528

ADC4/SDA/PC427

ADC3/PC326

ADC2/PC225

ADC1/PC124

ADC0/PC023

ATmega328

3.3V

GND

この回路で使用できるサンプルプログラムを弊社ウェブサイトからダウンロードできます。

Page 7: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

7

通信プロトコル 115200bps, データビット長 8bit, ストップビット長 1bit, パリティーなしの調歩同期シリア

ル通信です。RTS/CTS 信号によるフロー制御が行われます。

CTS信号が Highレベル時には REX71からのデータ送信が停止します。フロー制御を使用しない場

合は、REX71の CTS 信号ピンを GNDへ接続してください。

シリアル通信端子へ出力される信号は 3.3V レベルの信号です。RS-232C へ接続するときは

MAX3232等の 3.3Vに対応したドライバ ICを使用してください。

データはバイナリで出力されます。データの先頭を区別する為にバイトデータの bit7 をチェッ

クしてください。各データの先頭バイトは必ず bit7が 1で、それ以外のバイトの bit7は 0が出

力されます。

Bit7が 1 の時の bit6~bit4の値で、データの種類を区別できます。

Bit7 Bit6 Bit5 Bit4 データ種類

1 0 0 0 デバイス接続、切断情報

1 0 0 1 パッドデータ

1 0 1 0 マウスデータ

1 0 1 1 キーデータ

デバイス接続、切断データ

USBコネクタへパッド等を挿抜した時に下記の形式のデータが REX71 から出力します。

バイト位置 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

+0 1 0 0 0 ID3 ID2 ID1 ID0

+1 0 CF 0 0 DT3 DT2 DT1 DT0

ID3~ID0

デバイスを識別する IDが格納されます。

CF

デバイスが接続されたのか、切断されたのかを示します。

CF 状態

0 デバイスが切断された

1 デバイスが接続された

DT3~DT0

接続/切断されたデバイスの種類が格納されます。

DT3 DT2 DT1 DT0 デバイス種類

0 0 0 1 パッド

0 0 1 0 マウス

0 0 1 1 キーボード

Page 8: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

8

パッドデータ(アナログ 7bit形式)

パッドを接続すると、下記の形式でパッドの状態を REX71が出力します。

バイト位置 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

+0 1 0 0 1 ID3 ID2 ID1 ID0

+1 0 LX06 LX05 LX04 LX03 LX02 LX01 LX00

+2 0 LY06 LY05 LY04 LY03 LY02 LY01 LY00

+3 0 RX06 RX05 RX04 RX03 RX02 RX01 RX00

+4 0 RY06 RY05 RY04 RY03 RY02 RY01 RY00

+5 0 LT06 LT05 LT04 LT03 LT02 LT01 LT00

+6 0 RT06 RT05 RT04 RT03 RT02 RT01 RT00

+7 0 TY02 TY01 TY00 SW31 SW30 SW29 SW28

+8 0 SW27 SW26 SW25 SW24 SW23 SW22 SW21

+9 0 SW20 SW19 SW18 SW17 SW16 SW15 SW14

+10 0 SW13 SW12 SW11 SW10 SW09 SW08 SW07

+11 0 SW06 SW05 SW04 SW03 SW02 SW01 SW00

ID3~ID0

デバイス識別 IDです。複数のパッドが接続された時に識別する為に使用します。

LX06~LX00

左アナログスティックの X軸量です。符号付 7ビット整数で格納されます。

左方向に倒すとマイナス方向、右方向に倒すとプラス方向に値が変化します。

LY06~LY00

左アナログスティックの Y軸量です。符号付 7ビット整数で格納されます。

下方向に倒すとマイナス方向、上方向に倒すとプラス方向に値が変化します。

RX06~RX00

右アナログスティックの X軸量です。符号付 7ビット整数で格納されます。

左方向に倒すとマイナス方向、右方向に倒すとプラス方向に値が変化します。

RY06~RY00

右アナログスティックの Y軸量です。符号付 7ビット整数で格納されます。

下方向に倒すとマイナス方向、上方向に倒すとプラス方向に値が変化します。

LT06~LT00

左アナログトリガの移動量です。符号なし 7 ビット整数で格納されます。

押下時に値が増えます。

RT06~RT00

右アナログトリガの移動量です。符号なし 7 ビット整数で格納されます。

押下時に値が増えます。

Page 9: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

9

SW31~SW00

各ボタンの押下状態です。押下時に 1が格納されます。

ビット位置 内容

SW31 B / ×

SW30 A / ○

SW29~SW18 予約

SW17 タッチパッド

SW16 CENTER

SW15 BACK / SELECT / SHARE

SW14 START / OPTIONS

SW13 右スティック押下

SW12 左スティック押下

SW11 RT / R2

SW10 LT / L2

SW09 RB / R1

SW08 LB / L1

SW07 Y / △

SW06 X / □

SW05 B / ○

SW04 A / ×

SW03 右

SW02 左

SW01 下

SW00 上

TY02~TY00

接続されたパッドのタイプが 5 ビットの整数で格納されます。

TY02 TY01 TY00 タイプ

0 0 1 XBOX360 Controller for Windows

0 1 0 DualShock3

0 1 1 DualShock4

Page 10: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

10

パッドデータ長の変更

REX71 へ下記の形式でデータを入力するとパッドデータの分解能を変更できます。

バイト位置 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

+0 0 0 0 0 0 0 0 1

+1 0 0 0 0 0 0 M1 M0

M1~M0

データのタイプを指定します。

電源投入後は 7bit モードで動作します。

M1 M0 タイプ

0 0 アナログ値 7bit

0 1 アナログ値 8bit

1 0 アナログ値 14bit

1 1 アナログ値 16bit

タイプを変更すると、REX71から送信されるデータの形式が変わります。

Page 11: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

11

パッドデータ(アナログ 8bit形式)

アナログデータのタイプを 8bit に変更すると、下記の形式でパッドの状態を REX71 が出力しま

す。

バイト位置 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

+0 1 0 0 1 ID3 ID2 ID1 ID0

+1 0 0 RT07 LT07 RY07 RX07 LY07 LX07

+2 0 LX06 LX05 LX04 LX03 LX02 LX01 LX00

+3 0 LY06 LY05 LY04 LY03 LY02 LY01 LY00

+4 0 RX06 RX05 RX04 RX03 RX02 RX01 RX00

+5 0 RY06 RY05 RY04 RY03 RY02 RY01 RY00

+6 0 LT06 LT05 LT04 LT03 LT02 LT01 LT00

+7 0 RT06 RT05 RT04 RT03 RT02 RT01 RT00

+8 0 TY02 TY01 TY00 SW31 SW30 SW29 SW28

+9 0 SW27 SW26 SW25 SW24 SW23 SW22 SW21

+10 0 SW20 SW19 SW18 SW17 SW16 SW15 SW14

+11 0 SW13 SW12 SW11 SW10 SW09 SW08 SW07

+12 0 SW06 SW05 SW04 SW03 SW02 SW01 SW00

LX07~LX00

左アナログスティックの X軸量です。符号付 8ビット整数で格納されます。

左方向に倒すとマイナス方向、右方向に倒すとプラス方向に値が変化します。

LY07~LY00

左アナログスティックの Y軸量です。符号付 8ビット整数で格納されます。

下方向に倒すとマイナス方向、上方向に倒すとプラス方向に値が変化します。

RX07~RX00

右アナログスティックの X軸量です。符号付 8ビット整数で格納されます。

左方向に倒すとマイナス方向、右方向に倒すとプラス方向に値が変化します。

RY07~RY00

右アナログスティックの Y軸量です。符号付 8ビット整数で格納されます。

下方向に倒すとマイナス方向、上方向に倒すとプラス方向に値が変化します。

LT07~LT00

左アナログトリガの移動量です。符号なし 8 ビット整数で格納されます。

押下時に値が増えます。

RT07~RT00

右アナログトリガの移動量です。符号なし 8 ビット整数で格納されます。

押下時に値が増えます。

ID3~ID0, SW31~SW00, TY02~TY00

アナログ値 7bit形式と同じです。

Page 12: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

12

パッドデータ(アナログ 14bit形式)

アナログデータのタイプを 14bitに変更すると、下記の形式でパッドの状態を REX71 が出力しま

す。

バイト位置 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

+0 1 0 0 1 ID3 ID2 ID1 ID0

+1 0 LX13 LX12 LX11 LX10 LX09 LX08 LX07

+2 0 LX06 LX05 LX04 LX03 LX02 LX01 LX00

+3 0 LY13 LY12 LY11 LY10 LY09 LY08 LY07

+4 0 LY06 LY05 LY04 LY03 LY02 LY01 LY00

+5 0 RX13 RX12 RX11 RX10 RX09 RX08 RX07

+6 0 RX06 RX05 RX04 RX03 RX02 RX01 RX00

+7 0 RY13 RY12 RY11 RY10 RY09 RY08 RY07

+8 0 RY06 RY05 RY04 RY03 RY02 RY01 RY00

+9 0 LT13 LT12 LT11 LT10 LT09 LT08 LT07

+10 0 LT06 LT05 LT04 LT03 LT02 LT01 LT00

+11 0 RT13 RT12 RT11 RT10 RT09 RT08 RT07

+12 0 RT06 RT05 RT04 RT03 RT02 RT01 RT00

+13 0 TY02 TY01 TY00 SW31 SW30 SW29 SW28

+14 0 SW27 SW26 SW25 SW24 SW23 SW22 SW21

+15 0 SW20 SW19 SW18 SW17 SW16 SW15 SW14

+16 0 SW13 SW12 SW11 SW10 SW09 SW08 SW07

+17 0 SW06 SW05 SW04 SW03 SW02 SW01 SW00

LX13~LX00

左アナログスティックの X軸量です。符号付 14ビット整数で格納されます。

左方向に倒すとマイナス方向、右方向に倒すとプラス方向に値が変化します。

LY13~LY00

左アナログスティックの Y軸量です。符号付 14ビット整数で格納されます。

下方向に倒すとマイナス方向、上方向に倒すとプラス方向に値が変化します。

RX13~RX00

右アナログスティックの X軸量です。符号付 14ビット整数で格納されます。

左方向に倒すとマイナス方向、右方向に倒すとプラス方向に値が変化します。

RY13~RY00

右アナログスティックの Y軸量です。符号付 14ビット整数で格納されます。

下方向に倒すとマイナス方向、上方向に倒すとプラス方向に値が変化します。

LT13~LT00

左アナログトリガの移動量です。符号なし 14ビット整数で格納されます。

押下時に値が増えます。

RT13~RT00

右アナログトリガの移動量です。符号なし 14ビット整数で格納されます。

押下時に値が増えます。

ID3~ID0, SW31~SW00, TY02~TY00

アナログ値 7bit形式と同じです。

Page 13: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

13

パッドデータ(アナログ 16bit形式)

アナログデータのタイプを 16bitに変更すると、下記の形式でパッドの状態を REX71 が出力しま

す。

バイト位置 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

+0 1 0 0 1 ID3 ID2 ID1 ID0

+1 0 LX15 LX14 LX13 LX12 LX11 LX10 LX09

+2 0 LX08 LX07 LX06 LX05 LX04 LX03 LX02

+3 0 LX01 LX00 LY15 LY14 LY13 LY12 LY11

+4 0 LY10 LY09 LY08 LY07 LY06 LY05 LY04

+5 0 LY03 LY02 LY01 LY00 RX15 RX14 RX13

+6 0 RX12 RX11 RX10 RX09 RX08 RX07 RX06

+7 0 RX05 RX04 RX03 RX02 RX01 RX00 RY15

+8 0 RY14 RY13 RY12 RY11 RY10 RY09 RY08

+9 0 RY07 RY06 RY05 RY04 RY03 RY02 RY01

+10 0 RY00 LT15 LT14 LT13 LT12 LT11 LT10

+11 0 LT09 LT08 LT07 LT06 LT05 LT04 LT03

+12 0 LT02 LT01 LT00 RT15 RT14 RT13 RT12

+13 0 RT11 RT10 RT09 RT08 RT07 RT06 RT05

+14 0 RT04 RT03 RT02 RT01 RT00 SW31 SW30

+15 0 SW29 SW28 SW27 SW26 SW25 SW24 SW23

+16 0 SW22 SW21 SW20 SW19 SW18 SW17 SW16

+17 0 SW15 SW14 SW13 SW12 SW11 SW10 SW09

+18 0 SW08 SW07 SW06 SW05 SW04 SW03 SW02

+19 0 SW01 SW00 0 0 TY02 TY01 TY00

LX15~LX00

左アナログスティックの X軸量です。符号付 16ビット整数で格納されます。

左方向に倒すとマイナス方向、右方向に倒すとプラス方向に値が変化します。

LY15~LY00

左アナログスティックの Y軸量です。符号付 16ビット整数で格納されます。

下方向に倒すとマイナス方向、上方向に倒すとプラス方向に値が変化します。

RX15~RX00

右アナログスティックの X軸量です。符号付 16ビット整数で格納されます。

左方向に倒すとマイナス方向、右方向に倒すとプラス方向に値が変化します。

RY15~RY00

右アナログスティックの Y軸量です。符号付 16ビット整数で格納されます。

下方向に倒すとマイナス方向、上方向に倒すとプラス方向に値が変化します。

LT15~LT00

左アナログトリガの移動量です。符号なし 16ビット整数で格納されます。

押下時に値が増えます。

RT15~RT00

右アナログトリガの移動量です。符号なし 16ビット整数で格納されます。

押下時に値が増えます。

ID3~ID0, SW31~SW00, TY02~TY00

アナログ値 7bit形式と同じです。

Page 14: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

14

マウスデータ(7bit形式)

マウスを接続すると、マウスの状態変化時に下記の形式でマウスの状態を REX71が出力します。

バイト位置 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

+0 1 0 1 0 ID3 ID2 ID1 ID0

+1 0 X06 X05 X04 X03 X02 X01 X00

+2 0 Y06 Y05 Y04 Y03 Y02 Y01 Y00

+3 0 W06 W05 W04 W03 W02 W01 W00

+4 0 0 0 0 SW3 SW2 SW1 SW0

ID3~ID0

デバイス識別 IDです。複数のマウスが接続された時に識別する為に使用します。

X06~X00

マウス接続時からの X軸累積移動量を示す 7 ビット整数値です。

右に移動するとプラス側、左に移動するとマイナス側へ変化します。

Y06~Y00

マウス接続時からの Y軸累積移動量を示す 7 ビット整数値です。

下に移動するとプラス側、上に移動するとマイナス側へ変化します。

W06~W00

マウス接続時からのホイール累積移動量を示す 7ビット整数値です。

上に回すとプラス側、下へ回すとマイナス側へ変化します。

SW3~SW0

マウスボタン押下状態です。押下時に 1になります。

ビット位置 ボタン

SW3 未使用

SW2 右ボタン

SW1 中央ボタン

SW0 左ボタン

Page 15: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

15

マウスデータ長の変更

REX71 へ下記の形式でデータを入力するとマウスデータのサイズを変更できます。

バイト位置 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

+0 0 0 0 0 0 0 1 0

+1 0 0 0 0 0 0 M1 M0

M1~M0

データのタイプを指定します。

電源投入後は 7bit モードで動作します。

M1 M0 タイプ

0 0 7bit

0 1 14bit

1 0 21bit

1 1 32bit

タイプを変更すると、REX71から送信されるデータの形式が変わります。

マウスデータ(14bit形式)

データタイプを 14bit に変更すると、下記の形式でパッドの状態を REX71 が出力します。

バイト位置 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

+0 1 0 1 0 ID3 ID2 ID1 ID0

+1 0 X13 X12 X11 X10 X09 X08 X07

+2 0 X06 X05 X04 X03 X02 X01 X00

+3 0 Y13 Y12 Y11 Y10 Y09 X08 X07

+4 0 Y06 Y05 Y04 Y03 Y02 Y01 Y00

+5 0 W13 W12 W11 W10 W09 W08 W07

+6 0 W06 W05 W04 W03 W02 W01 W00

+7 0 0 0 0 SW3 SW2 SW1 SW0

X13~X00

マウス接続時からの X軸累積移動量を示す 14ビット整数値です。

右に移動するとプラス側、左に移動するとマイナス側へ変化します。

Y13~Y00

マウス接続時からの Y軸累積移動量を示す 14ビット整数値です。

下に移動するとプラス側、上に移動するとマイナス側へ変化します。

W13~W00

マウス接続時からのホイール累積移動量を示す 14ビット整数値です。

上に回すとプラス側、下へ回すとマイナス側へ変化します。

ID3~ID0, SW3~SW0

7bit形式と同じです。

Page 16: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

16

マウスデータ(21bit形式)

データタイプを 21bit に変更すると、下記の形式でパッドの状態を REX71 が出力します。

バイト位置 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

+0 1 0 1 0 ID3 ID2 ID1 ID0

+1 0 X20 X19 X18 X17 X16 X15 X14

+2 0 X13 X12 X11 X10 X09 X08 X07

+3 0 X06 X05 X04 X03 X02 X01 X00

+4 0 Y20 Y19 Y18 Y17 Y16 Y15 Y14

+5 0 Y13 Y12 Y11 Y10 Y09 X08 X07

+6 0 Y06 Y05 Y04 Y03 Y02 Y01 Y00

+7 0 W13 W12 W11 W10 W09 W08 W07

+8 0 W06 W05 W04 W03 W02 W01 W00

+9 0 0 0 0 SW3 SW2 SW1 SW0

X20~X00

マウス接続時からの X軸累積移動量を示す 21ビット整数値です。

右に移動するとプラス側、左に移動するとマイナス側へ変化します。

Y20~Y00

マウス接続時からの Y軸累積移動量を示す 21ビット整数値です。

下に移動するとプラス側、上に移動するとマイナス側へ変化します。

W13~W00

マウス接続時からのホイール累積移動量を示す 14ビット整数値です。

上に回すとプラス側、下へ回すとマイナス側へ変化します。

ID3~ID0, SW3~SW0

7bit形式と同じです。

Page 17: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

17

マウスデータ(32bit形式)

データタイプを 32bit に変更すると、下記の形式でパッドの状態を REX71 が出力します。

バイト位置 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

+0 1 0 1 0 ID3 ID2 ID1 ID0

+1 0 X31 X30 X29 X28 X27 X26 X25

+2 0 X24 X23 X22 X21 X20 X19 X18

+3 0 X17 X16 X15 X14 X13 X12 X11

+4 0 X10 X09 X08 X07 X06 X05 X04

+5 0 X03 X02 X01 X00 Y31 Y30 Y29

+6 0 Y28 Y27 Y26 Y25 Y24 Y23 Y22

+7 0 Y21 Y20 Y19 Y18 Y17 Y16 Y15

+8 0 Y14 Y13 Y12 Y11 Y10 Y09 Y08

+9 0 Y07 Y06 Y05 Y04 Y03 Y02 Y01

+10 0 Y00 W15 W14 W13 W12 W11 W10

+11 0 W09 W08 W07 W06 W05 W04 W03

+12 0 W02 W01 W00 SW3 SW2 SW1 SW0

X31~X00

マウス接続時からの X軸累積移動量を示す 32ビット整数値です。

右に移動するとプラス側、左に移動するとマイナス側へ変化します。

Y31~Y00

マウス接続時からの Y軸累積移動量を示す 32ビット整数値です。

下に移動するとプラス側、上に移動するとマイナス側へ変化します。

W15~W00

マウス接続時からのホイール累積移動量を示す 16ビット整数値です。

上に回すとプラス側、下へ回すとマイナス側へ変化します。

ID3~ID0, SW3~SW0

7bit形式と同じです。

Page 18: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

18

キーデータ

キーボードを接続すると、キーの状態変化時に下記の形式でキーボードの状態を REX71が出力し

ます。

バイト位置 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

+0 1 0 1 1 ID3 ID2 ID1 ID0

+1 0 DF 0 0 0 0 0 KC07

+2 0 KC06 KC05 KC04 KC03 KC02 KC01 KC00

ID3~ID0

デバイス識別 IDです。複数のキーボードが接続された時に識別する為に使用します。

DF

キーが押されたのか離されたのかを示す値です。

DF キーの状態

0 キーが離された

1 キーが押された

KC07~KC00

押されたまたは離されたキーのコードが格納されます。

B0h 40h 04h A キーが押された

B0h 00h 04h A キーが離された

B0h 41h 71h B0h 40h 04h SHIFT キーを押しながら Aキーが押された

Page 19: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

19

キーボード LED制御

REX71 へ下記の形式でデータを入力するとキーボードの LEDを制御できます。

バイト位置 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

+0 1 0 1 1 ID3 ID2 ID1 ID0

+1 0 0 0 LED4 LED3 LED2 LED1 LED0

ID3~ID0

キーボードを識別する ID を指定します。

LED4~LED0

LEDの点灯状態を指定します。1を指定すると LEDが点灯します。

ビット位置 内容

LED4 かな

LED3 COMPOSE

LED2 SCROLL LOCK

LED1 CAPS LOCK

LED0 NUM LOCK

REX71 へ下記のバイト列を送信すると CAPS LOCK が点灯します。

B0h 02h

USB HUB を使用した複数デバイスの接続について USBハブを使用すると複数のパッド等を最大で 16個まで接続できますが、シリアル通信速度を超

えたデータ量が発生するとデータの取りこぼしの原因となりますのでご注意ください。

USBハブを使用せずにデバイスを接続すると ID3~ID0 の値は常に 0ですが、ハブを使用して複数

のデバイスを接続すると ID3~ID0の値が 0~15の範囲で各デバイスに割り当てられます。

使用できるマウス、キーボードについて BOOT インターフェースに対応した一般的な HID マウスと HID キーボードを使用する事ができま

す。キーボードの特殊な機能を使用することはできません。

使用できるパッドについて XBOX360 Controller for Windows、PlayStation3用の DualShock3、PlayStation4用の DualShock4

を USBで接続できます。

無線通信を行うことはできません(XBOX360 用無線パッドと充電ケーブルの組み合わせでは使用

できません)。

Page 20: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

20

キーコード表

0xh 1xh 2xh 3xh 4xh 5xh 6xh 7xh 8xh 9xh Axh Bxh Cxh Dxh Exh Fxh

x0h

#ぁ

3あ

{「

[゜

F7 ←

8

Ctrl

x1h

$ぅ

4う

F8 ↓

9

PgUp

Shift

x2h

%ぇ

5え

}」

]む

F9 ↑

0

Ins

Alt

x3h

&ぉ

6お

;れ

F10

NumLoc

k

.

Del

GUI

x4h A

‘ゃ

7や

:け

F11 /

Ctrl

x5h B

(ゅ

8ゆ

半角

全角

F12 * APP

Shift

x6h C

)ょ

9よ

<、

,ね

Print

Screen

-

Alt

x7h D

0わ

>。

.る

Scroll

Lock

+ =

_

\ろ

GUI

x8h Eぃ

Enter

?・

/め

Pause Enter F13

カタカナ

ひらがな

x9h F

Esc

Caps

Lock

Insert

1

End

F14

¥―

xAh G

Back

Space

F1 Home

2

F15 変換

xBh H

TAB F2

Page

Up

3

PgDn

無変換

xCh I

SPACE F3 Delete

4

xDh J

Zっ

―ほ

F4 End 5

xEh K

1ぬ

^へ

F5

Page

Down

6

xFh L

2ふ

@゛

F6 →

7

Home

Page 21: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

21

その他

仕様

装置仕様

対応デバイス パッド

XBOX360 Controller for Windows

PlayStation3 用 DualShock3

PlayStation4 用 DualShock4

KEYBOARD

Class= 03h(HID)

SubClass= 01h(BOOT Interface)

Protocol= 01h(KEYBOARD)

MOUSE

Class= 03h(HID)

SubClass= 01h(BOOT Interface)

Protocol= 02h(MOUSE)

通信インターフェース 調歩同期シリアル 19200~115200bps

サイズ 42.0x20.0mm(突起部は含まず)

電源 5V

消費電流 待機時 40mA(USB デバイス未接続時)

最大 85mA(USB デバイス消費電流を除く)

動作温度 0~55℃

付属品 マニュアル

Page 22: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

22

電気的仕様

最大定格

項目 MIN MAX 単位

5V電源電圧 -0.3 5.25 V

BKO出力電流 15 mA

入力信号電圧 GND-0.3 5.5 V

“H”出力電流 25 mA

“L”出力電流 -25 mA

電気的特性

項目 MIN TYP MAX 単位

BKO出力電圧 3.2 3.3 3.4 V

RST信号”L”入力電圧 -0.5 0.8 V

RST信号”H”入力電圧 2 3.7 V

“L”出力電圧 0.4 V

“H”出力電圧 2.4 V

“L”入力電圧 -0.5 1.77 V

“H”入力電圧 2.43 5.5 V

タイミング特性

項目 MIN TYP MAX 単位

5V電源 OFF 時間 100 msec

電源 ON→USBデバイス認識時間 1320 msec

Page 23: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

23

外形図

2.54

2.542.54

2.54

2.5418.05

7.627.62

13.2

10.0

32.0

20.0

42.0

φ 2.8

Page 24: REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05 sw04 sw03 sw02 sw01 sw00 id3~id0 デバイス識別idです。複数のパッドが接続された時に識別する為に使用します。

24

製品サポートのご案内

ホームページ

ホームページアドレス http://www.propack.co.jp

製品のサポートについて

製品のサポートについては、FAX、E-MAIL で受け付けております。

FAX 024-962-4576

E-MAIL [email protected]

以下の内容につきましては、サポート対象とはなりませんので、あらかじめご了承ください。

本製品を使用したアプリケーションプログラムの作成方法やそれらに関連するご質問

本製品の内部動作に関するご質問