Nobutarou / at2usb_jp

0 stars 0 forks source link

これは何

https://github.com/BojanSof/at2usb

こちらの多分 US 配列の PS/2 キーボードを USB HID キーボードにするプログラムを改変しようと しているもの。作業中

改変 (したい) 内容

変更したファイル

MPLAB X IDE でターゲットマイコンを PIC16F1455 に変更したので、何かが変わっているはずだけど、 分からない。

RB ポート操作を消す。RB ポートが無いため。UART 関連なので使わないから問題ないはず

JIS 配列のスキャンコードに合わせて変更。Caps を Win に偽装。

JIS PS/2 スキャンコードはこちら

https://www.ne.jp/asahi/shared/o-family/ElecRoom/AVRMCOM/PS2_RS232C/KeyCordList.pdf

JIS HID スキャンコードはこちらの hex 列

https://bsakatu.net/doc/usb-hid-to-scancode/

ビルド時に never called の warning の出た function を削除

キーの最大数というか修飾キーを除く HID コードの最大値が 0x65 (=101) となっていて JIS 配列 特有の 0x80 番台のキー入力が無視されていたため変更。

また Caps (PS/2 で 0x58) を左Win キーに偽装するのは、APP_KeyboardUpdateState() の中で行な う。

回路図 for Justy JKB-89S

内部では XH 5P コネクタとなっている。こっちの方が入手しやすいので、内部から直接つなぐこと にする。実際には上から C, D, G, V, F と記号が振ってあり Clock, Data, Gnd, Vcc であることは、 テスターで確認済み。G と F も導通しているので、ケーブルを剥いて調べてはいないが F がシール ド線と思われる。

回路図

ToDo