USB HID / 分類確認中
CH552はUSB Low/Full-Speed Deviceを備える8ビットE8051 MCUです。USBマウスではHID DeviceとしてPCへ接続し、X/Y移動、ボタン、ホイールをレポートで送ります。
必要な部品
| 部品 | 用途 |
|---|---|
| CH552開発ボード | USB DeviceとGPIO |
| USBデータケーブル | 給電・HID接続 |
| ロータリーエンコーダ | ホイールや移動入力 |
| ボタン | クリック入力 |
| ケース | 操作部固定 |
| 書込み・復旧ツール | ファームウェア更新 |
MCUとボードを分ける
CH552E/G/Tはパッケージとピン数が異なります。ボード上のUSB D+/D-、プルアップ、電源、V33コンデンサ、ブート端子を回路図で確認します。
要確認: CH552はUSB DeviceでありHost/OTGではありません。USB端子付きボードでも、端子がCH552へ直接接続されているか確認してください。
この段階の試験
- ロータリーエンコーダを単独確認する
- ボタンのデバウンスを実装する
- 入力値をHIDレポートへ変換する
- 高速入力時の欠落を確認する
- 書込み・復旧経路を記録する
HIDレポート
最初はBoot Mouse互換の単純なレポートから始めます。複数軸、高分解能ホイール、追加ボタンを使う場合はReport DescriptorとOS互換性を確認します。
切り分け
- 列挙しない: USB配線、クロック、プルアップ、記述子
- 動かない: レポート長、エンドポイント、送信周期
- 入力が暴れる: デバウンス、中心補正、チャタリング
- 書込み不能: ブート条件とアプリUSBを分ける
近い候補
Arduino資産ならATmega32U4、32ビットとUSB Host/DeviceならSAMD21やRP2040、無線とUSBならESP32-S3も候補です。
一次情報
確認日: 2026-07-23
次に読むとよい記事
記載内容は公式資料で確認できた範囲を基準にしています。ボード、SDK、周辺回路、供給状況は変更されるため、購入・実装時に再確認してください。
Amazonの検索結果
購入リンクにはアフィリエイトリンクを含む場合があります。仕様・在庫は購入前に販売ページとメーカー公式情報で確認してください。
SEARCH
PRAmazon.co.jp
Amazonの検索結果「CH552 development board」で検索した結果です。個別商品の推薦ではありません。型番・仕様・販売元を販売ページで確認してください。
Amazonで検索