USB CDC Serial / implementation

Sony SpresenseのPC側ホストツールを作るときの確認ポイント

USB CDC Serial / 分類確認中

対象SPRESENSE
用途host tool
Review2026-07-23

USB CDC Serial / 分類確認中

Spresense Main BoardのUSBは、PCとの書込みとUARTシリアル接続に使われます。ここでいう「host tool」は、SpresenseがUSB Hostになるという意味ではなく、PC側でSpresenseのシリアルポートを開き、ログ取得・設定・コマンド送信を行うツールとして整理します。

通信経路

経路用途
Main Board USB serial書込み、ログ、コマンド
Main Board UARTピン外部USB-UARTドングルとの接続
Extension Board USB CDC/ACMSDK設定によるUSB CDC/ACM
ロジックアナライザUARTや周辺通信の波形確認

Main Board USBシリアルはNuttXのエラーメッセージにも使われるため、アプリ独自プロトコルではログとデータを混在させない設計が必要です。

必要なもの

  • Spresense Main Board
  • Micro USB Type-Bデータケーブル
  • ターミナルアプリ
  • 必要に応じてUSB-UARTドングル
  • ロジックアナライザ
  • PC側ツールの実装環境

PC側ツールの機能

  • シリアルポート列挙
  • ボーレート・改行設定
  • コマンド送信
  • タイムスタンプ付きログ保存
  • 再接続
  • バイナリ/テキストフレーム解析
  • ファームウェア版の取得
  • エラー表示
要確認: 使用するUSB端子がMain BoardのUSBシリアルか、Extension BoardのUSB CDC/ACMかを確認してください。ドライバ、ポート名、利用可能なUSBクラスが異なります。

実装手順

  1. 端末アプリでシリアル通信を確認する
  2. コマンドと応答の形式を固定する
  3. ログと機械可読データを分離する
  4. チェックサムまたは長さを追加する
  5. PC側で再接続を実装する
  6. Windows、macOS、Linuxでポート名を確認する
  7. USB抜き差しとボード再起動を試験する

近い方法

簡単な確認は既存ターミナルで十分です。大量データ、グラフ、ファイル転送が必要ならPython、Rust、Electron等で専用ツールを作ります。USB HIDや独自USB Deviceクラスが必要な場合は、Spresenseの公式対応範囲を別途確認します。

一次情報

確認日: 2026-07-23

次に読むとよい記事

記載内容は公式資料で確認できた範囲を基準にしています。ボード版、アドオン、SDK対応、供給状況は変更されるため、購入・実装時に再確認してください。

Amazonの検索結果

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

次に読むとよい記事