X68000キーボード USB変換アダプタ

本アダプタの配布は終了しました。
なお、他のアダプタ(ADB用等)購入時に一緒に購入を希望する場合、および過去に購入された方の再購入に限り限定的に配布します。本アダプタ単体での配布は終了していますのでご了承願います。

 

ファームウェアバージョン2.0の公開を開始しました。
本ページはバージョン2.0の仕様に沿って記述しています。
バージョン1.0対応の旧ページはこちら

 

X68000のキーボードをPCで使えるようにするためのアダプタです。PS/2への変換は多くの方が素晴らしいアダプタを公開されていますので、今回USBへの変換アダプタを作成してみました。

USB68_1

 

 

概要

  • X68000用キーボードをUSB接続に変換してPCで使用可能にします。
  • 設定ツール(Windows用)を使ってユーザがキーマッピングを自由に変更出来ます。設定内容はアダプタに記録しますので、一度設定を行えばアダプタをどのPCで利用してもお好みのキーマップでキーボードを操作出来ます。ドライバ等をインストールする必要もありません。設定変更を行うPCとアダプタを運用するPCが異なっても構いません。
  • 任意のキーを機能キー(いわゆるFnキー)に設定する事が可能です。機能キーと任意のキーの組み合わせで別のキーのキーコードを発生させる事が出来ます。
  • Fnキーはワンショットモデファイアキーに設定することが出来ます。例えばXF2を「単独打鍵で無変換キー」「組み合わせ打鍵時はFnキーとして機能」といった設定が可能です。
  • 前述のとおりキーマップは通常レイヤとFnレイヤの2レイヤ分設定可能です。これを応用して「通常レイヤはWindows特化配置」「Fnレイヤはエミュレータ特化配置」としてレイヤをトグルで切り替える、といった使い方も可能です。1
  • キーボードによるスリープ、電源オフが行えます(OSが対応している必要があります)。また、キーボードによるスリープ復帰が可能です。
  • ボリュームUP/DOWN、ミュートといったメディアコントロールキーの設定が可能です
  • 組み込みマクロによって「テンキー=」「テンキー , (カンマ)」といった特殊キーの割り当てが可能です
  • 謎機能実装。ぜひPCをスリープさせてご確認下さい

本アダプタは以下のキーボードで動作確認を行っています

  • X68000初代付属のキーボード
  • X68000 PRO付属のキーボード
  • X68000 compact付属のキーボード

本アダプタはWindows OSでの使用を主目的としています。BIOS操作が出来る事は確認していますが、Windows 以外でのOSでの動作は保証致しません。

 

お断り

本アダプタは同人ハードです。それなりのテスト期間を設けて動作確認を行っていますが、あらゆる環境において必ず動作することを保証するものではありません。

いかなる場合においても、本アダプタを使用したことによって生じた逸失利益、特別な事情から生じた損害(損害発生について予見し、または予見し得た場合を含めて)、および第三者からの損害賠償請求に基づく損害について、使用方法を問わず当方は一切の責任を負いません。 最近は同人ハードでもここまで書かないとダメらしい・・・なんだかなぁ

動 作確認は自作Windows機 (Windows7 64bit / Windows8.1 64bit / Windows10 64bit)、ノートパソコン(Windows7 32bit、WindowsXP 32bit)、Androidタブレット(SHARP SH-08E)で行っています。

組立てには有鉛ハンダを使用しています

予告無く仕様、本ドキュメントの内容を変更する場合があります

 

 

使い方

アダプタにキーボードを繋いだ後、アダプタをUSBケーブルでPCに繋いでください。アダプタが通電している状態でキーボードを繋がないで下さい

アダプタにキーボードを繋ぐ際は、キーボードコネクタをしっかり保持してケーブルを差し込んでください。コネクタ抜き差しが若干固めですので、コネクタにストレスがかかるような抜き差しは控えて下さい。

正常な状態ではアダプタのLEDが約1秒周期で点滅します。加えて、キーボードのキーを操作するとそのタイミングでLEDが変化します。

 

キー配置

X68KBD_FULL_CONV

X68000標準キーボード、およびPROキーボードの変換後キー配置です。キー手前に記載されているのが元の(X68000キーボードの)キーで、キートップ記載が変換後キーです(例:X68000キーボードの “XF3” キーはUSBアダプタ使用時は “変換” キーとなります)

NumLock LEDはコード入力キーのLEDで代用しています。

なおキー配置は後述するツールによって任意に変更可能です

 

x68kbdc_map

こちらはCompact、030Compact付属のキーボードの変換後キー配置です。

 

仕様制限事項

1. USBサスペンドについて

本アダプタはUSBデバイスサスペンド動作を行いません。USB2.0の仕様ではUSBホスト (PC) がスリープ状態となったらUSBデバイスも速やかに省電力モードに移行すべしと定められていますが、本アダプタはUSBホストがスリープしてもそのまま通常モードで動き続けます。また、キーボードに対して給電し続けます。ノートPCやタブレット等バッテリ消費が気になるデバイスでサスペンドを多用する場合はご注意下さい。

2. キー配置制限

テンキー=、テンキーカンマはWindowsOSの持つ機能を使って実現しています。2 よって他のOSでは使用出来ません。またWindowsOSのアップデートによっては突然使えなくなるかも知れません。

3. Windows10におけるスリープ解除について

Windows10で使用した場合にキーボードによるスリープ解除が正しく機能しないケースがあるようです。(スリープに入っても勝手にスリープが解除される、等)
このような場合はWIndowsのキーボードプロパティの電源管理タブにある「このデバイスでコンピュータのスタンバイ状態を解除出来るようにする」チェックボックスをオフにして下さい。

keyboard_property

 

キーマップのカスタマイズについて

本項執筆中

取り急ぎ、PC-9801キーボード用USB変換アダプタの「キーマップのカスタマイズに付いて」の項を参考にして下さい。メンテナンスモードへの入り方もPC-9801用アダプタ同様、背面に磁石を近づけた状態でアダプタをPCに接続します。メンテナンスモードで立ち上がるとアダプタ上のLEDが高速で点滅します。

config-sw

矢印の先にある黒い小さい部品が磁気スイッチです。磁石を近づけるとONになります。

フルキーボードのキーコードは以下のとおりです。

X68KBD_FULL_CODE_SHARP

 

FAQ

Q1: USBキーボードをX68000に繋げられるようになりますか?
A1: 出来ません。

Q2:X68000エミュレータでの使用について
A2:現在公開されているX68000エミュレータのうち、XM6 TypeG および XM6改 についてはエミュレータを適切に設定する事で全キーをエミュレータ内の仮想X68000マシンに認識させることが出来ます。ただしOSの制約上  [Caps Lock]、[半角/全角]、[ひらがな] キーは押した瞬間しかXM6に通知されません。(押しっぱなしにしてもキーリピートが発生しない。また、キーを離した事も認識出来ない)。この制約が気になる方は該当キーをF13~F20等に設定した上で3 エミュレータ側設定を変更してください。

テンキーカンマ、およびテンキー= (イコール) は初期設定ではマクロキーとなっていますので、この2キーをエミュレータ内で使用する場合もそれぞれF13~F20のいずれかに変更してください。

Q3: 配布予定について
A3: 直接メールにて在庫をお問い合わせ下さい。送料込み3000円です。 また、たまにYahooオークションに出品しています。 通常配布は終了しました

 

ダウンロード

ファームウェアはアダプタリビジョン4以降専用です。大変申し訳ありませんがリビジョン1~3のアダプタについてはファームウェア更新の予定はありません。

リビジョンの見分け方

ダウンロードパスワード、解凍パスワードとも共通で 「d*******t」 です。(アダプタを購入された方で、ご連絡頂いた方へ個別にお知らせ致します)

 

ファームウェア更新履歴

2.2
  • USB2X68ファームウェア Ver2.20
  • Fnキーをワンショットモデファイアキーとして設定出来るように変更
  • ファームウェアVersion2.xはリビジョン4以降のアダプタでのみ使用可能です。
2.0
(20160920)
  • USB2X68ファームウェア Ver2.00 (20160921)
  • 詳細はこちらのページをご覧ください
  • ファームウェアVersion2.xはリビジョン4以降のアダプタでのみ使用可能です。申し訳ありませんがリビジョン3以前のアダプタには対応していません。2016/3/26以降の発送分がリビジョン4に該当しますが、良く分からないという場合はメールで問い合わせください。(リビジョン4以降のアダプタにはキーボードコネクタ横にJP1と書かれたジャンパのパターンがありません)
初版
Tweet about this on TwitterShare on FacebookShare on Google+
  1. ただしレイヤ切り替えのために1キー消費するので、残念ながらこの方法だとエミュレータ内で全キーを使用する事は出来ませんが []
  2. Altキーを押しながらテンキーでキーコードを入力する事でそのキーを出力出来る、という機能を使っています []
  3. USBではF21~F24のキーコードも定義されていますがXM6で使用出来ないようです []

X68000キーボード USB変換アダプタ」への1件のフィードバック

  1. fes 投稿作成者

    過去に当アダプタを購入された方でファームウェアのバージョンアップを希望される場合はコメントかメールでその旨ご連絡下さい。折り返しメールにてダウンロードパスワードをお知らせします。
    なお本文中にも記載がありますとおり、Ver2.00 以降のファームウェアはリビジョン4以降のアダプタでのみ適用可能です。

    返信

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です