MacでDZ65RGBキーボードのレイアウト変更

# はじめに

[kbdfansのこのページから](https://kbdfans.com/collections/diy-kit/products/dz68rgb-customize-keyboard-diy-kit) DIYキットを買ったのは良いけど、キーレイアウト（キーマップ）の変更が分かりづらかったのでメモ代わりに残しておく。

↓組み立てたDZ65RGB
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/360858/5dfad99e-783c-e8d4-ea51-edabcba560a3.png)



# バージョン違い

DZ65RGBにはバージョンが2つあるらしい。
11月に購入した自分の物は、V1だった。
2019年12月以降だとV2かもしれない。


# 書き換えツールのダウンロード

[こちら](https://github.com/qmk/qmk_toolbox/releases)からQMK.Toolbox.app.zipもしくはQMK.Toolbox.pkgをダウンロードし、展開する。

ソフトを起動したらこんな感じ。
<img width="773" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/360858/2527b40f-d21b-6fbb-445e-fbf30ac03d48.png">


# キーボードのレイアウト変更

バージョンがV1の人は[こちら](https://config.qmk.fm/#/dztech/dz65rgb/v1/LAYOUT_65_ansi)に、V2の人は[ こちら](https://config.qmk.fm/#/dztech/dz65rgb/v2/LAYOUT_65_ansi)にアクセス。

アクセスした画面
<img width="1347" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/360858/07361dbd-8fc3-bec5-40f0-263fa6c27b02.png">

画面下部から、使いたいキーをドラッグして、キーボードの絵のところにドロップすれば良い。

参考までに、私のレイアウトはこちら。
デフォルトからあまり変更していない。

レイヤ0
<img width="740" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/360858/4a03d27c-9411-d2ab-93ce-c038317fe60b.png">

レイヤ1
<img width="734" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/360858/78f4091a-0fdf-0cad-a610-e45c05b513b0.png">


## バージョン違いの影響

サイトの黒い画面の最下部に書いてあるが、V1はbinファイルで、V2はhexファイルで書き換えるので、ページがわかれているらしい。
バージョンを間違えても、書き込もうとした時点でエラーメッセージを出してくれる。
どちらのバージョンかわからない人は、とりあえずどちらかで編集してみよう。

V1（binファイルで書き換える）にhexファイル（V2用）を指定して、書き換えようとした場合のエラー表示
<img width="454" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/360858/cc0cea8d-fd05-3d10-5d47-2cbb770307d4.png">


# コンパイルとダウンロード

納得のいくレイアウトになったら、右上のコンパイルボタンを押す。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/360858/c7ce9960-6bd2-1f90-93f4-a0584a71d1ea.png)

コンセプトはよくわからないが、イモの絵が出てきて、コンパイル待ちになる。
（あんまりイモに見えないが、potatoと書いてあるので、イモのようだ）
共有マシンの上でコンパイルしているのか、サイトが混んでいると中々コンパイルが始まらない。
予想だが、サイト上部のこの表示の右側が待ちの人数を表していると思う。
<img width="467" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/360858/eaf8e44c-6a38-6c10-e0ee-31b5379f4bd5.png">
画像は「Ready」となっているが、数字が出ているときがあったので、たぶんそう。
気長に待ちましょう。

コンパイルが終わると、「FIRMWARE」がクリックできるようになるので、ダウンロードする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/360858/645860dc-14d4-dfc0-0101-c047364d039a.png)

# キーボードへ書き込み

ツールのOpenボタンから先ほどダウンロードしたファイルを指定する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/360858/3d647d75-8729-992b-f710-0ee1a4f601f4.png)

## キーボードをDFUモード（書き換えモード）にする

DZ65GRBは、私が知ってるだけで2種類の切替方法がある。

- 一旦USBケーブルを外して、ESCキーを押しながら、キーボードをUSBケーブルにつなぐ
- Fnキーを押しながら、「|」キー（バックスペースの下、エンターの上）を押す（USBケーブルは繋いだままでも良い）

ただし、2つ目の方法はレイヤ1の「|」キーの設定を、Resetから変えていないことが条件。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/360858/f896b4cd-1373-50b7-ed80-ffb803b16bc1.png)

どちらかの方法でDFUモードへ入ることができると、QMK Toolboxの表示が、
`STM32 device connected`
となるはず。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/360858/4a19d669-2dfa-e0de-4ab0-acf9d61673a8.png)

ここで、「Flash」ボタンを押して書き換えたら、以下の表示になる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/360858/3f9fe9f1-9f72-e35e-ea8a-94c8a7688e36.png)

自動的に書き換わったあとのキーレイアウトで接続し直されるので、思う存分タイプしてください。

# さいごに

DFUモードへの入り方がわからず、ググりまくった…