USB HID / implementation

RA6M5: USB host keyboard input

RA6M5をUSB Hostとして動作させ、USBキーボードを接続する最小試験です。MCUのUSB Host controllerだけでなく、開発ボードのconnector、5V VBUS、current limit、class driver、抜去処理まで含めて成立性を判断します。最初に使用ボードのUSB roleと給電回路を確認してください。

対象RA6M5
用途USB host keyboard input
Review2026-08-03

追加調査で押さえる実務ポイント

RA6M5をUSB Hostとして動作させ、USBキーボードを接続する最小試験です。MCUのUSB Host controllerだけでなく、開発ボードのconnector、5V VBUS、current limit、class driver、抜去処理まで含めて成立性を判断します。最初に使用ボードのUSB roleと給電回路を確認してください。

先に結論

RA6M5はUSB Host機能を持つ候補ですが、使用する開発ボードがHost側connector、role設定、VBUS 5V供給回路を備えるかは別問題です。HID class、Boot Protocol、report descriptor、modifier、key releaseを段階的に確認します。

必須構成

要素確認内容
USB controllerHost mode対応
connectorD+、D-、GND、VBUS
VBUS5V switch、current limit、fault
stackHost coreとclass driver
deviceknown-good機器
power起動時peakとinrush
recoveryunplug、replug、fault clear

最小手順

  1. USB Host sampleだけをbuildする。
  2. device未接続でVBUS電圧を測る。
  3. current limit付きで機器を接続する。
  4. enumeration logを取得する。
  5. descriptorとclass判定を記録する。
  6. press、release、modifierを順番に確認する。
  7. 抜去と再接続を試す。
  8. powered hub利用時の逆流を確認する。

異常系

複合HID、report ID、複数キー、LED output reportを試します。 VBUS faultやenumeration timeout後にstackを初期化し直せることも確認します。

実装前に固定する情報

同じMCU系列でも、完全型番、package、開発ボード、基板revision、bootloader、SDK、board support packageが異なれば、pin、memory、USB配線、clock、書き込み方法は変わります。作業前に次の情報を一つの検証記録へ固定します。

項目記録内容
MCU完全型番、package、chip marking
board製品名、revision、購入元、回路図
power給電点、入力電圧、logic voltage
softwareSDK、toolchain、IDE、commit
programmingprobe、boot mode、runner
interfaceUSB role、UART、SPI、I2C等
observationconsole、LED、logic analyzer、電流
recoveryknown-good firmware、erase方法
result合格条件、失敗条件、再現回数

販売ページの写真、別revisionのpinout、同系列MCUのsampleは補助資料です。現物と公式回路図を一致させてから使います。

共通の検証順序

  1. 外付け回路をすべて外す。
  2. board単体へ公式または既知の最小firmwareを書き込む。
  3. LEDまたはUARTで起動を確認する。
  4. 使用する周辺機能を一つだけ追加する。
  5. logic analyzer、USB descriptor、電流波形などで観測する。
  6. reset、完全電源断、cable再接続を試す。
  7. 異常系を一つずつ加える。
  8. known-good firmwareへ戻せることを確認する。

電源と安全

絶対最大定格は通常動作条件ではありません。配線変更は無通電で行い、GPIO電圧、USB VBUS、外部電源、motor電源を混同しません。USB給電と外部給電を併用する場合は、逆流経路とpower selectorを回路図で確認します。

次の場合は作業を中止します。

  • MCU型番またはboard revisionを確認できない
  • target voltageやlogic voltageが不明
  • 公式sampleが無改変で動作しない
  • recovery方法がない
  • 異常発熱、焦げ、変色、接触不良がある
  • 外付け機器の必要電流を供給できる根拠がない

記録と受入基準

  • clean workspaceから再buildできる
  • 別個体へ書き込める
  • 完全電源断後も同じ結果になる
  • 3回以上の試験で観測結果が一致する
  • timeout、overflow、brownout、通信断を検出できる
  • 書き込み失敗後に復旧できる
  • 使用pin、電圧、周辺機能を説明できる
  • source、ELF、map、binary、設定、console logを保存している

参考リンク

  • https://www.renesas.com/en/products/ra6m5 - 公式製品情報、データシート、SDKまたは開発資料。
  • https://www.renesas.com/en/software-tool/ra-flexible-software-package-fsp - 公式製品情報、データシート、SDKまたは開発資料。

確認日: 2026-08-02

Amazonの検索結果

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

次に読むとよい記事