PS2NeXT取扱説明書 ver. 1.0.0
2008/12/17
PS2-NeXT non-adbキーボード変換器 PS2NeXTの持つ多くの機能を使いこなすため、取扱説明書をよく読んでからご利用願います。
1.免責事項
PS2M0115と同一です。PS2M0115の取扱説明書をご参照ください。
2.対応キーボード
動作確認しているのは下記のキーボードのみです。
NeXT
non-adb keyboard前期型(リターンキーが直線)
NeXT
non-adb keyboard後期型 US(リターンキーが逆L字)
NeXT
non-adb keyboard後期型 JP(リターンキーが逆L字)
下記のキーボードは、絶対に動作いたしません。
NeXT
adb keyboard
Canon 白NeXTキーボード
動作確認しているPC本体は下記のみです
SHARP
Mebius PC-BJ100M (Linux)
OASYS V-BIBLO FMV-5100NU/W
(Windows95)
NEC PC-MA10T ( Windows2000,Linux )
動作確認しているUSB−PS/2変換器は下記のみです
すまいるSA-BAR2
SANWA USB-CVPS1
下記のUSB−PS/2変換器は動作に問題があるためサポート対象外とします。
Audio
Technica ATC-USBPS2
SIGMA PS2USB1BK
3.特徴
NeXT non-adbキーボードを、PS/2ポートを持つPCへ接続することができます。
この種の製品は市販されていないと思います。
BIOSの設定画面に入れるよう、H○KのFnキーのようなものが使えます。
左AlphaLock LEDをCapsLock LEDに、右AlphaLock LEDをNumLock LEDに割り当てています。
例のごとく、カスタマイズ機能、Fnキー機能がついています。デフォルトでは左commandキーをFnキーとしてアサインしていますが、変更可能です。
4.ケーブル接続
NeXT non-adbキーボードを、当変換器のMini-Din5Pポートに接続します。
当変換器とPC本体のPS/2ポートとは、Mini-Din6P オス−オスケーブルで接続します。これはあまり売っていないのですが、秋葉原なら千石とか若松とか末広町横のあやしいケーブル屋とかで300円〜500円で売っているのを見かけました。
5.キーボードのカスタマイズ
PS2M0115と同一です。PS2M0115の取扱説明書をご参照ください。
6.EEPROMのマップ
初期値は下記のようになっています。
0x00 00 FA F1 5D 5B 54 43 44 4D EB 00 70 71 DA 00 F2
0x10 F4 69 6B 74 7A 79 F5 72 73 FD F0 66 55 4E 3E 46
0x20 45 6C 75 7D 7B 7C 0E 5D CA 00 5A 52 4C 4B 41 49
0x30 4A 1A 22 21 2A 32 3A 31 29 1C 1B 23 2B 34 42 3B
0x40 33 0D 15 1D 24 2D 3C 35 2C 76 16 1E 26 25 3D 36
0x50 2E 91 11 A7 9F 59 12 14 00 00 00 00 00 00 00 00
0x60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 77 00
0x80 54 F5 52 F4 4C EB 4A F2 4B FD 49 FA 42 EC 41 E9
0x90 43 FC 44 7E 4D FE 66 F1 0D 58 5B F0 16 05 1E 06
0xA0 26 04 25 0C 2E 03 36 0B 3D 83 3E 0A 46 01 45 09
0xB0 4E 78 55 07 76 77 FF FF FF FF FF FF FF FF FF FF
0xC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0xD0 FF FF FF FF FF FF FF FF FF FF 05 00 10 05 FF 9F
0xE0 20 45 4A 16 4B 1E 4C 26 4D 25 50 2E 4F 36 4E 3D
0xF0 1E 3E 1F 46 39 1C 35 32 33 21 3B 23 44 24 3C 2B
アドレスマップは下記のとおりです。
0x00-0x7F キーコード変換テーブル(NeXTコード→PS/2コード)
0x80-0xBF Fnキー用変換テーブル
0xDA PS/2受信ディレイ(x100us) ... 初期値0x05(0.5ms)
0xDB 0 ...テンキーあり 1 ...テンキーなし
0xDC PS/2キー送信ディレイ(x100us) ... 初期値0x10(1.6ms)
0xDD ポーリングループディレイ(x100us) ... 初期値0x05(0.5ms)
0xDE N/A
0xDF Fnキーのキーコード(PS/2)・・・初期値 0x9F(Left Win)
0xE0-0xFF 0-9,A-Fキー用変換テーブルレストア用データ(変更不可)
7.EEPROMマップの解説
Sキー、Gキーのキーコードは、NeXTキーボードでは0x3A,0x3D、PS/2キーボードでは0x1B,0x34です。たとえばアドレス0x3Aに0x34をセットすると、「S」キーを押したときに「G」が入力されます。
アドレス0x9Eが0x1E(PS/2コードとして2キー),アドレス0x9Fが0x06(PS/2コードとしてF2キー)となっていますが、これはFnキーを押しながら2キーを押すとF2を押したことになるということです。
0xDBを1にすると、POST時にテンキーなしキーボードのIDを返します。BIOSの設定にもよりますが、起動時にNumLockが点かなくなります。
0xDA,0xDC,0xDDは、キーの取りこぼしなど変換機能が不安定でない限り変更する必要はありません。
0xDFに未使用のPS/2キーコードをセットすることにより、Fnキーを無効にできます。
0xE0-0xFFは、主要キーリストア用データで、変更できません。EEPROMを書き換えて、0-9,A-Fキーのアサインを変更しても、変換器の再起動のタイミングで初期状態に戻ります。つまり、不可逆的な変更はできないようになっています。
0xDA-0xDFの値は、変換器起動後5〜10秒経過してから使用されます。また、コンフィグモードでは使用されません。つまり、異常値を設定してしまっても、元に戻せるようになっています。
8.コンフィグモードの入り方
PS2M0115と同一です。PS2M0115の取扱説明書をご参照ください。
9.余談
PIC12F683の2番ピンをGNDとショートさせて0 Vに落とせば、コンフィグモード使用禁止にすることができます。ですが、意味のわからない人は実践しないでください。