USB HID / 分類確認中
CH552はLow-Speed/Full-Speed USB Deviceを内蔵する8ビットE8051 MCUです。USBマウスではPCをHost、CH552をHID Deviceとして接続し、X/Y移動、ボタン、ホイールをレポートで送ります。
MCUと開発ボードの区別
| 層 | 確認内容 |
|---|---|
| CH552E/G/T | パッケージ、ピン数、USB端子 |
| 開発ボード | USBコネクタ、電源、V33、ブート回路 |
| 入力部品 | エンコーダ、ボタン、センサー |
| 書込み経路 | USB ISPまたはボード固有方式 |
| 対象PC | OS、USBハブ、ドライバ不要HID |
必要な部品
- CH552開発ボード
- USBデータケーブル
- ロータリーエンコーダ
- クリック用スイッチ
- ケース・プレート
- 必要に応じてロジックアナライザ
- 書込み・復旧ツール
要確認: CH552はUSB Deviceであり、USB Host/OTGではありません。開発ボードのUSB端子がCH552のD+/D-へ接続されているか、給電・ISP専用かを回路図で確認してください。
この段階の試験
- 連続移動と高速エンコーダ入力を試す
- HIDレポート送信間隔と欠落を測る
- USBハブ経由と直結を比較する
- スリープ・復帰・再列挙を確認する
- OS別のログと結果を保存する
HIDレポート設計
最初は単純なBoot Mouse互換レポートを使います。追加ボタン、高分解能ホイール、複合HIDを使う場合はReport Descriptor、Report ID、エンドポイント長、OS互換性を確認します。
切り分け
- 列挙しない: D+/D-、クロック、プルアップ、記述子
- 認識するが動かない: レポート長、送信周期、Report ID
- 入力が暴れる: デバウンス、中心補正、エンコーダ処理
- 復旧不能: ISP条件、ブート端子、電源・USBケーブル
近い候補
Arduino資産とUSB HIDならATmega32U4、32ビット性能ならSAMD21やRP2040/RP2350、無線も必要ならESP32-S3が候補です。CH552は低コストで単純なUSB Deviceを作る場合に向きます。
安全な最小動作条件
- 完全なCH552品番と基板版を確認する
- USB列挙だけを先に確認する
- 1入力ずつ追加する
- ISP復旧経路を残す
- 複数OS・ケーブル・ハブで試験する
- ビルド環境とファームウェアを保存する
一次情報
確認日: 2026-07-23
次に読むとよい記事
記載内容は公式資料で確認できた範囲を基準にしています。ボード、外付けモジュール、SDK、供給状況は変更されるため、購入・実装時に再確認してください。
Amazonの検索結果
購入リンクにはアフィリエイトリンクを含む場合があります。仕様・在庫は購入前に販売ページとメーカー公式情報で確認してください。
SEARCH
PRAmazon.co.jp
Amazonの検索結果「CH552 development board」で検索した結果です。個別商品の推薦ではありません。型番・仕様・販売元を販売ページで確認してください。
Amazonで検索