医療等分野の識別子の仕組みに関する検討会・WGでの 構成 …1 1 医療等分野の識別子の仕組みに関する総論 ( 検討会①、 WG①、 WG②、
REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05...
Transcript of REX71 取り扱い説明書 - PROPACK · +10 0 sw13 sw12 sw11 sw10 sw09 sw08 sw07 +11 0 sw06 sw05...
REX71取り扱い説明書
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
3
ホームページ ............................................................................................. 24
製品のサポートについて ........................................................................... 24
使用上の注意 本製品の仕様範囲を超える条件において使用された場合の動作の保証はいたしません。
本製品を改造した場合、一切の保証はいたしません。
本製品や付属品のリバースエンジニアリングはお断りします。
腐食性ガス、可燃性ガス等の環境中でのご使用はご遠慮ください。
人命、事故に関わる特別な品質や信頼性が要求される用途でのご使用はご遠慮ください。
本製品またはマニュアルには誤りがある可能性があります。製品等に組み込む場合は、充分に評価してか
らご使用ください。
本製品を使用した結果、事故や損失が発生した場合、弊社では一切その責を負いません。
4
製品概要
概要
本製品は XBOX360 Controller for Windows、PlayStation3 用 DualShock3、PlayStation4 用
DualShock4、USBキーボード,USBマウスをシリアルデータ(UART)に変換するモジュールです。
特徴
USBソケットにデバイスを接続するだけでデータが出力されます。
調歩同期シリアルインターフェースで簡単に接続ができます。
各部の説明
D2 LED
P1 外部通信端子
P2 USBソケット
基板固定用ネジ穴
LED
P4,P5 通信速度設定
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
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
この回路で使用できるサンプルプログラムを弊社ウェブサイトからダウンロードできます。
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 キーボード
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 ビット整数で格納されます。
押下時に値が増えます。
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
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から送信されるデータの形式が変わります。
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形式と同じです。
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形式と同じです。
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形式と同じです。
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 左ボタン
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形式と同じです。
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形式と同じです。
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形式と同じです。
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キーが押された
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 用無線パッドと充電ケーブルの組み合わせでは使用
できません)。
20
キーコード表
0xh 1xh 2xh 3xh 4xh 5xh 6xh 7xh 8xh 9xh Axh Bxh Cxh Dxh Exh Fxh
x0h
M
も
#ぁ
3あ
{「
[゜
F7 ←
8
↑
左
Ctrl
x1h
N
み
$ぅ
4う
F8 ↓
9
PgUp
左
Shift
x2h
O
ら
%ぇ
5え
}」
]む
F9 ↑
0
Ins
左
Alt
x3h
P
せ
&ぉ
6お
+
;れ
F10
NumLoc
k
.
Del
左
GUI
x4h A
ち
Q
た
‘ゃ
7や
*
:け
F11 /
右
Ctrl
x5h B
こ
R
す
(ゅ
8ゆ
半角
全角
F12 * APP
右
Shift
x6h C
そ
S
と
)ょ
9よ
<、
,ね
Screen
-
右
Alt
x7h D
し
T
か
を
0わ
>。
.る
Scroll
Lock
+ =
_
\ろ
右
GUI
x8h Eぃ
い
U
な
Enter
?・
/め
Pause Enter F13
カタカナ
ひらがな
x9h F
は
V
ひ
Esc
Caps
Lock
Insert
1
End
F14
|
¥―
xAh G
き
W
て
Back
Space
F1 Home
2
↓
F15 変換
xBh H
く
X
さ
TAB F2
Page
Up
3
PgDn
無変換
xCh I
に
Y
ん
SPACE F3 Delete
4
←
xDh J
ま
Zっ
つ
=
―ほ
F4 End 5
xEh K
の
!
1ぬ
~
^へ
F5
Page
Down
6
→
xFh L
り
“
2ふ
‘
@゛
F6 →
7
Home
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℃
付属品 マニュアル
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
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
24
製品サポートのご案内
ホームページ
ホームページアドレス http://www.propack.co.jp
製品のサポートについて
製品のサポートについては、FAX、E-MAIL で受け付けております。
FAX 024-962-4576
E-MAIL [email protected]
以下の内容につきましては、サポート対象とはなりませんので、あらかじめご了承ください。
本製品を使用したアプリケーションプログラムの作成方法やそれらに関連するご質問
本製品の内部動作に関するご質問