ホストもデバイスも! 無償のマイコン・メーカ製から商用サード・パーティ製まで USB用ミドルウェア・ セレクション・ガイド USB 内蔵マイコンはたくさんありますが,実際に 使用するためには USB のプロトコルを実行するソフ トウェアが必要です.最上位のアプリケーションは自 分で開発するとしても,その下のドライバやプロトコ ル・スタックの部分は,サード・パーティやマイコ ン・メーカが提供するミドルウェアを利用する方法が あります.ここでは,そんな便利なミドルウェアを表 1 にまとめてみました. ● マイコン・メーカのソフトウェアは無償が多い 全体は,まずホスト側とデバイス側に分けられ,さ らにそれぞれサード・パーティが提供するもの(基本 的に有償)と,マイコン・メーカが提供するもの(無 償が多い)に分けてあります. サード・パーティでは製品として名称が付いたもの が多いですが,マイコン・メーカでは名称がはっきり 定まっていないものもあります.また,サード・パー ティ製品にはμITRON などの RTOS をサポート可能 なものがいくつもありますが,マイコン・メーカの無 で 本気 い 作りた け 人向 宮崎 仁 償ソフトウェアは一般に OS レスで動作します. ● ホスト用のミドルウェアは軽量タイプが多い 組み込み機器の USB ホスト機能は,パソコンのよ うに多様なクラスや多数の周辺機器に対応するフル機 能のホストではなく,特定のデバイスと 1 対 1 で接続 するような軽量ホストが多くなっています.OTG デ バイスも,同様な軽量ホスト機能をもちます. サード・パーティも,高機能ホスト・ミドルウェア と軽量ホスト・ミドルウェアをラインアップしたり, 軽量ホスト・ミドルウェアだけを提供したりするとこ ろがあります. クラス・ドライバも HID(ヒューマン・インター フェース・デバイス) ,MSC(マス・ストレージ・ク ラス) ,Printer(プリンタ)などよく使われるクラスを 中心に供給されています. みやざき・ひとし 表 1 USB ミドルウェア / プロトコル・スタック / ドライバ 名 称 メーカ名 Atmel ASF USB Host アトメル Stack 対応機能 USB 2.0, ホスト, フリースケール・ HS/FS/LS セミコンダクタ 対応マイコン AVR8/32 S08,Kinetis, ColdFire(S08 はデバイ スのみ) U S B F r a m e w o r k f o r マイクロチップ・ USB 2.0, PIC24/32 PIC18, PIC24 & PIC32 テクノロジー ホスト,FS/LS (PIC18はデバイスのみ) NXP セミコンダ LPC シリーズ nxpUSBlib クターズ ST マ イ ク ロ エ STM32F2/F4 STSW-STM32046 レクトロニクス USB 2.0, テキサス・イン ホスト, Tiva C SW-TM4C-USBL スツルメンツ HS/FS/LS Renesas USB MCU and RX621/62N, USB ASSP USB Basic RX630/631/63N/63T Host and Peripheral firmware ルネサス エレ Renesas USB MCU USB USB 2.0, R8C,RL78,RX111 クトロニクス Basic Mini Firmware ホスト,FS/LS USB 2.0, V850E2/ML4 USB ホ ス ホスト, V850E2/Mx4 ト・ソフトウェア HS/FS/LS USB Stack 動作確認 OS 内 容 ─ 無償サンプル・プログラム ─ パーソナル・ヘルスケア向け無償ホスト / デバイス /OTG ─ ─ 無償サンプル・プログラム ─ 無償ファームウェア・ライブラリ ─ Tiva 開 発 用 無 償ライブラリ,TivaWareUSB ─ 無 償サンプル・ プログラム, μ ITRON 版 もある ─ ─ 無償サンプル・プログラム (b)ほぼ無償! ホスト側 / マイコン・メーカ製 2014 年 3 月号 145
© Copyright 2026 Paperzz