USB HID / implementation

nRF52840でUSBジョイスティックを作るガイド

nRF52840はUSB 2.0 Full-Speed Deviceコントローラを持ち、Nordic公式USB HID例を利用できる。ジョイスティックではSAADC入力とHID Descriptorを一致させる。

対象nRF52840
用途joystick
Review2026-07-23

nRF52840はUSB 2.0 Full-Speed Deviceコントローラを持ち、Nordic公式USB HID例を利用できる。ジョイスティックではSAADC入力とHID Descriptorを一致させる。

必要なもの

部品役割
nRF52840 DK/DongleUSB Device
USBケーブルPC接続
アナログスティック軸入力
ボタンデジタル入力
デバッグ手段ログと復旧

最小実装

  1. USB HID Generic例を動かす。
  2. 固定軸値を送る。
  3. SAADCの中心・端点を測る。
  4. デッドゾーンを追加する。
  5. ボタン、ハット、追加軸を一つずつ追加する。

切り分け

症状確認
HIDが出ないネイティブUSB端子、Descriptor
軸が揺れるSAADC、基準、フィルタ
中心ずれ校正、デッドゾーン
別OSで違う論理範囲、Usage

要確認

要確認: nRF52840 DKのデバッガUSBとSoCネイティブUSBを区別する。

関連ページ

公式資料

Amazonの検索結果

購入リンクにはアフィリエイトリンクを含む場合があります。仕様・在庫は購入前に販売ページとメーカー公式情報で確認してください。

次に読むとよい記事