USB HID / implementation

CH552でUSBゲームパッドを試作する

CH552はUSB Deviceを内蔵するため、小規模なUSB HIDゲームパッドを作れる。16KB Flashと1KB XRAMを考慮し、少数ボタンと2軸から始める。この版では軸校正とReport Descriptorを中心にする。

対象CH552
用途USB gamepad prototype
Review2026-07-23

CH552はUSB Deviceを内蔵するため、小規模なUSB HIDゲームパッドを作れる。16KB Flashと1KB XRAMを考慮し、少数ボタンと2軸から始める。この版では軸校正とReport Descriptorを中心にする。

必要なもの

部品役割
CH552ボードUSB Device
USBケーブルPC接続
ボタンデジタル入力
アナログスティックX/Y軸
予備ボード復旧試験

最小実装

  1. USB HID例を動かす。
  2. 固定軸とボタンを送る。
  3. Descriptorと構造体を一致させる。
  4. ADCの中心、最小、最大を測る。
  5. デッドゾーンと解放レポートを追加する。

切り分け

症状確認
HIDとして出ないUSB初期化、Descriptor
軸が端へ張り付くADC範囲、符号
ボタンが戻らない解放レポート
多入力で停止XRAM、バッファ

要確認

要確認: VID/PID、OS互換性、ボードのUSB回路、ADC入力範囲を確認する。

関連ページ

公式資料

Amazonの検索結果

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

次に読むとよい記事