HB-F500 で USB無線キーボードを使う
HB-F500では付属のキーボードを持ってなくて、 PS/2変換器を使っていた のだけど、X68やPC98でUSB変換器を一部導入したのに合わせ、HB-F500のもUSB変換器にしたくなった。 PS/2変換 USB変換 HRA! さん( @thara1129 )が Raspberry Pi Pico を使った変換器を公開してくれています。感謝! ・ usb_keyboard_bridge_for_msx (msx_tools) GitHub ※ 自分でビルドせずに、とりあえず 無線キーボードに対応したHB-F500用のバイナリ(uf2)が欲しい人は「 2.USB無線キーボード対応 」にあるファイルをダウンロードしてください。 1.HB-F500用にビルド 公開されてるビルド済みのファームウェアはHB-F500では使えないので設定を変えて自分でビルドします。 こちらのプログを参考にさせてもらいました。と言うか同じことやってます。 ・ KZ80-USBKBD用 RaspberryPi Picoオブジェクトビルド方法 KUNINET BLOG 環境はWindows 11 で Microsoft Store からインストールした Ubuntu 22.04.5 LTSです。 コンパイラ等のインストール sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi build-essential ※詳細は詳しいサイトがいっぱいあるのでそちらで。。 msx-tools のソースを取得 git clone https://github.com/hra1129/msx_tools.git ソースをHB-F500用に修正 usb_keyboard_bridge_for_msx.c (msx_tools/usb_keyboard_bridge_for_msxフォルダ内)のパラメータをテキストエディタで以下のように修正 #define MSX_KEYMATRIX_ROW_TYPE 2 pico-SDK と cmake環境用にサンプルの取得 とりあえずSDKのバージョンが判るようにフォルダ作って バージョンを指定して取得 mkdir pico_sdk120 cd pi...