You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
3.7 KiB

  1. # BootloadHID の書き込み手順とブートローダの情報
  2. <!---
  3. original document: 0.9.32:docs/flashing_bootloadhid.md
  4. git diff 0.9.32 HEAD -- docs/flashing_bootloadhid.md | cat
  5. -->
  6. ps2avr(GB) キーボードは ATmega32A マイクロコントローラを使い、異なるブートローダを使います。それは通常の QMK の方法を使って書き込むことができません。
  7. 一般的な書き込みシーケンス:
  8. 1. 以下のいずれかの方法を使ってブートローダに入ります:
  9. * `RESET` キーコードをタップします (全てのデバイスでは動作しないかもしれません)
  10. * ソルトキーを押し続けながらキーボードを接続します (通常はキーボードの readme に書かれています)
  11. 2. OS がデバイスを検知するのを待ちます。
  12. 3. .hex ファイルを書き込みます
  13. 4. デバイスをアプリケーションモードにリセットします(自動的に実行されるかもしれません)
  14. ## bootloadHID の書き込みターゲット
  15. ?> [こちら](ja/newbs_getting_started.md)で詳しく説明されている QMK インストールスクリプトを使うと、必要な bootloadHID ツールが自動的にインストールされます。
  16. コマンドライン経由で書き込むには、以下のコマンドを実行してターゲット `:bootloadHID` を使います:
  17. make <keyboard>:<keymap>:bootloadHID
  18. ## GUI 書き込み
  19. ### Windows
  20. 1. [HIDBootFlash](http://vusb.wikidot.com/project:hidbootflash) をダウンロードします。
  21. 2. キーボードをリセットします。
  22. 3. 設定された VendorID が `16c0` で、ProductID が `05df` であることを確認します
  23. 4. `Find Device` ボタンを押し、キーボードが見つかることを確認します。
  24. 5. `Open .hex File` ボタンを押し、作成した `.hex` ファイルを見つけます。
  25. 6. `Flash Device` ボタンを押し、処理が完了するまで待ちます。
  26. ## コマンドライン書き込み
  27. 1. キーボードをリセットします。
  28. 2. `bootloadHID -r` に続けて `.hex` ファイルへのパスを入力し、キーボードに書き込みます。
  29. ### Windows 手動インストール
  30. MSYS2の場合:
  31. 1. https://www.obdev.at/downloads/vusb/bootloadHID.2012-12-08.tar.gz から BootloadHID ファームウェアパッケージをダウンロードします。
  32. 2. 互換性のあるツール、例えば 7-Zip を使って内容を抽出します。
  33. 3. 解凍された書庫から MSYS2 インストール先、通常 `C:\msys64\usr\bin``commandline/bootloadHID.exe` をコピーして、MSYS パスに追加します。
  34. ネイティブの Windows 書き込みの場合、MSYS2 環境の外部で `bootloadHID.exe` を使うことができます。
  35. ### Linux 手動インストール
  36. 1. libusb development の依存関係をインストールします:
  37. ```bash
  38. # これは OS に依存します - Debian については以下で動作します
  39. sudo apt-get install libusb-dev
  40. ```
  41. 2. BootloadHID ファームウェアパッケージをダウンロードします:
  42. ```
  43. wget https://www.obdev.at/downloads/vusb/bootloadHID.2012-12-08.tar.gz -O - | tar -xz -C /tmp
  44. ```
  45. 3. bootloadHID 実行可能ファイルをビルドします:
  46. ```
  47. cd /tmp/bootloadHID.2012-12-08/commandline/
  48. make
  49. sudo cp bootloadHID /usr/local/bin
  50. ```
  51. ### MacOS 手動インストール
  52. 1. 以下を入力して Homebrew をインストールします:
  53. ```
  54. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  55. ```
  56. 2. 以下のパッケージをインストールします:
  57. ```
  58. brew install --HEAD https://raw.githubusercontent.com/robertgzr/homebrew-tap/master/bootloadhid.rb
  59. ```