USB HID / implementation

CH552 USB MIDI controller 105: 互換性と長時間試験

USB MIDI / 分類確認中

対象CH552
用途USB MIDI controller
Review2026-07-23

USB MIDI / 分類確認中

CH552はUSB Deviceを内蔵し、USB MIDI 1.0 DeviceとしてPCへ接続する候補です。PCをHost、CH552をMIDI Deviceとして使い、ポテンショメータ、ボタン、エンコーダの入力をMIDIメッセージへ変換します。

MCU・ボード・入力部の役割

構成役割
CH552ADC、GPIO、USB MIDI Device
開発ボードUSB、電源、ISP、端子
ポテンショメータMIDI CC入力
ボタンNote、Program Change等
ケース操作部とUSB端子の固定

必要な部品

  • CH552開発ボード
  • USBデータケーブル
  • ポテンショメータ
  • ボタン・ロータリーエンコーダ
  • ケース・ノブ
  • 必要に応じて書込み・復旧ツール
要確認: CH552はUSB DeviceでありHostではありません。使用するUSB例がMIDI DeviceのAudio Control/MIDI Streaming記述子、エンドポイント、ジャック記述を正しく実装しているか確認してください。

この段階の試験

  1. 複数DAWとMIDIモニターで試す
  2. Windows、macOS、Linuxを比較する
  3. USBハブ経由と直結を比較する
  4. 長時間操作と抜き差しを試す
  5. ログとエラー率を保存する

入力処理

ADC入力は範囲を超えないようにし、平滑化、デッドバンド、変化時送信を使います。入力が変わらないのにMIDI CCを連続送信すると、USB帯域とDAW処理を浪費します。

USB MIDI互換性

  • OS標準ドライバで認識するか
  • MIDIポート名が安定するか
  • 複数台接続できるか
  • 抜き差し後に復帰するか
  • Note Off漏れがないか
  • CC値が0〜127に収まるか

近い候補

Arduino資産ならATmega32U4、USB MIDIライブラリと32ビット性能ならSAMD21やRP2040、無線MIDIも視野に入れるならESP32-S3が候補です。

安全な最小動作条件

  1. USB MIDI列挙だけを確認する
  2. 固定NoteまたはCCを送る
  3. 入力を1個ずつ追加する
  4. DAWとMIDIモニターで確認する
  5. ISP復旧経路を残す
  6. 記述子・SDK・ボード版を保存する

一次情報

確認日: 2026-07-23

次に読むとよい記事

記載内容は公式資料で確認できた範囲を基準にしています。ボード、外付けモジュール、SDK、供給状況は変更されるため、購入・実装時に再確認してください。

Amazonの検索結果

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

次に読むとよい記事