PMC T-Divers

PDFカタログPDFファイル

パーソナルメディアでは、T-Kernel やその応用製品上ですぐに使えるデバイスドライバを幅広くご提供しております。トロンプロジェクトの歴史の中でパーソナルメディアが蓄積した高度な技術力とノウハウを、ぜひご活用ください。

T-Kernelとデバイスドライバ

トロンプロジェクトでは、T-Kernel/SMの仕様によりデバイスドライバのI/F仕様を標準化しているほか、USB、PCMCIA、シリアル、ディスク(ストレージ)、LANなどの汎用的なデバイスについては、デバイス特有の機能に関しても標準仕様を定めており、アプリケーションやデバイスドライバのポータビリティが向上しています。

パーソナルメディアのご提供するデバイスドライバも、もちろん、このトロン標準仕様に準拠しています。T-Kernelのデバイスドライバには、途中で待ち状態に入らず、構成のシンプルな「単純デバイスドライバ」と、処理中に待ち状態に入ることを想定した「汎用デバイスドライバ」があります。それぞれのドライバに対して、共通処理部分をサポートするライブラリが用意されています。

T-Kernelとデバイスドライバ

PMC T-Diversの特長

USBドライバ

各種USBコントローラに対応したUSBドライバをご提供します。 USB経由で接続されるデバイスの種類(ストレージ、ビデオ、オーディオなど)に依存したクラスドライバと合わせてご利用いただくことにより、様々なUSB機器をサポートします。

USBマネージャ

USB2.0ホストドライバ

USB 2.0のプロトコルスタック、ハブドライバを含むUSB2.0対応のホストドライバです。USB 2.0のハイスピード規格(480Mbps)による高速転送やアイソクロナス転送機能のサポートにより、USBメモリへの大容量データの転送やUSBカメラのストリーミングデータの処理などが高速化され、組込み機器の多様な要求にお応えできます。

  • ハイスピード(480Mbps)/ フルスピード(12Mbps)/ ロースピード(1.5Mbps)に対応
  • コントロール転送、バルク転送、インタラプト転送、アイソクロナス転送をサポート
  • クラスドライバを動的に登録可能、接続機器のホットプラグ・プラグアンドプレイに対応
  • 高速かつコンパクトで、組込み機器への搭載に最適
  • キーボード/マウス(HID)、マスストレージ、オーディオの各クラスドライバを標準またはオプションでご提供
  • UHCI, OHCI, EHCIに準拠した各種のコントローラに対応
    • Intel ICH
    • NEC μPD72010x
    • VIA VT62xx
    • InULi M5273 など

USBクラスドライバ

マスストレージクラスドライバ
  • USBメモリやUSB接続HDD、CD-ROMなどの機器に対応します。
コミュニケーションクラスドライバ
  • CDC-ACMクラスドライバ(ホスト)。USB経由でシリアル通信が可能です。
  • CDC-ECMクラスドライバ(ホスト)。USB経由でEthernetを模倣してネットワーク通信が可能です。
ビデオクラスドライバ
  • USBビデオクラス仕様に準拠した市販のUSBカメラに対応します。
    ※動作確認機種についてはお問い合わせください。
オーディオクラスドライバ
  • USB接続のスピーカーやマイクなどの機器に対応します。
HIDクラスドライバ
  • USB接続のキーボードやマウスなどの機器に対応します。

USBファンクションドライバ

  • RNDISドライバ(ファンクション)。USB経由でネットワーク通信が可能です。
  • その他、お客様ご指定のハードウェアや周辺チップにカスタマイズしてご提供します。

ネットワーク(LAN)ドライバ

組込み系CPU内蔵のLANコントローラや10/100/1000BASE-T対応LANアダプタに対応したLANドライバをご提供します。

 ※
ネットワーク(LAN)ドライバあわせて利用可能なTCP/IPなどの通信プロトコルやアプリケーションを用意しています。
主な機能
  • イーサネットパケットの送受信
  • ユニキャスト、ブロードキャスト、マルチキャストに対応したパケットを受信
各種の制御チップやハードウェアに対応
〇組込み系CPUボード用
 i.MX 7(Cortex-A7)やR-IN32M3(Cortex-M3)などの内蔵コントローラ

〇x86プラットフォーム用
【1000BASE-T対応LANアダプタ】
 Intel I210,
 Intel PRO/1000,
 i82574L Gigabit Ethernet Controller,
 Realtek RTL8169など

【10/100BASE-T対応LANアダプタ】
 Intel PRO/100, 82562,
 3Com 3C900/590,
 DEC 21140,
 Realtek RTL8139/8169/8101/8103,
 VIA VT6102, SiS900,
 AMD Am79C970/971/972/973/975/976/977/978,
 NE2000互換など
  • この表に無いコントローラに対応することも可能です。当社営業部までお気軽にご相談ください。

システムディスク(SD,CF,ROM/RAM,HDD,USBメモリ)ドライバ

ストレージ系のデバイス全般を扱うドライバを提供します。CPU内蔵を含む各種コントローラや、シリアル/パラレル等の各種接続方式に対応しています。

 ※
システムディスクドライバあわせて利用可能なファイルシステムを用意しています。
主な機能
  • ブロック(セクタ)単位での読み出しや書き込み
  • DMAによる転送
  • メディアの挿入や排出に関する事象通知
  • 区画(パーティション)に関する情報やマスターブートレコードの管理
  • 物理フォーマット
対応デバイス
  • SD/SDHC(microSD/microSDHC)カード
  • CFカード
  • NAND/NOR Flash ROM/RAM ディスク
  • ATAストレージデバイス(HDD,DVD-ROMなど)
  • USBマスストレージクラス(Mass Storage Class)のデバイス(USBメモリなど)
対応済み制御チップやハードウェア例
  • i.MX50(Cortex-A8)やi.MX 7(Cortex-A7)などの内蔵コントローラ
  • SFF-8038iに準拠したレジスタセットを持ったホストアダプタ
  • HighPoint Technologies : HPT372

  • ※FPGA等によって構成されたSDカードインタフェースにも対応可能です。
  • S.M.A.R.T.情報の取得など各種のカスタマイズが可能です。当社営業部までお気軽にご相談ください。

スクリーン(LCD, ディスプレイ)ドライバ

画面表示のための初期設定や関連情報の参照を行うドライバです。組込み機器向けの低解像度LCDボードから、パソコン用の高解像度ディスプレイまで幅広く対応しています。

 ※
画面上に図形や文字を描くためのGUIミドルウェアとして、PMC T-Shellをご提供しております。
主な機能
  • ディスプレイコントローラの初期化
  • 解像度、ビットマップ位置、カラーマップなどの取得や変更
  • ディスプレイに関するハードウェア情報の取り出し
  • モニタの周波数やタイミングの設定
対応済み制御チップやハードウェア例
  • EPSON : S1D13806, S1D13A04
  • Freescale Semiconductor : i.MX1内蔵LCDC, i.MX21内蔵LCDC
  • Renesas : SH7727内蔵LCDC, SH7760内蔵LCDC
  • SHARP : LH7A400内蔵LCDC, LH79520内蔵LCDC
  • SiliconMotion : SMI712, SMI722, SM501

KB/PDドライバ(キーボード、タッチパネル、マウス)

キーボード(KB)やポインティングデバイス (PD: Pointing Device の略で、マウス、電子ペン、タッチパネルなどGUI機能を活用する入力デバイス) を扱うドライバです。「μT-Kernel 3.0リファレンスキット」のタッチパネルおよびキーパッドのほか、USBマネージャの併用により HID(Human Interface Device)に準拠したUSBキーボードやUSBマウスにも対応しています。
また、物理デバイスに依存した部分を実IOドライバとして分離しているため、お客様特有の入力デバイスにも容易に対応できます。

主な機能
  • シリアル、USB
  • キーイベントの通知
  • キーコードの変換、メタキーの状態管理
  • PDの属性や座標レンジの変換
  • PDイベントの通知(ボタン、位置移動)
  • キーおよびPDの有効時間、無効時間、一時シフト、簡易ロックなどの処理
  • PDシミュレーション
対応済み制御チップやハードウェア例
  • Texas Instruments : ADS7843 (タッチパネル)
  • ULTRA HOT TECHNOLOGY : UH7843 (タッチパネル)

    ※物理的な接続はUSBやSPI等の各種シリアルインタフェースを利用しますので、
     それらのドライバと併用します。

シリアル(RS-232C)ドライバ

シリアルポート経由で入出力を行うためのドライバです。物理的なシリアル回線(RS-232C)のほか、PCMCIAカードマネージャとの併用により、PCMCIAやCFタイプのシリアルカード、モデムカードなどをサポートします。

主な機能
  • シリアルポートやシリアルカード、モデムカードからのデータ入出力
  • ボーレート、タイムアウト、フローコントロール、ブレークなどの各種制御機能
対応済み制御チップやハードウェア例
  • NXP Semiconductors : i.MX 7, i.MX50, i.MX1内蔵UART
  • TOSHIBA : TX03シリーズM367内蔵UART
  • Renesas Electronics : R-IN32M3内蔵UART
  • 16550(およびその互換品)

時計(クロック)ドライバ

年月日や現在日時の取得、設定などを行うために、リアルタイムクロック(RTC)にアクセスするためのドライバです。バッテリやキャパシタによりバックアップされた不揮発性レジスタへのアクセス機能も含みます。

主な機能
  • リアルタイムクロックの時刻の設定、時刻の取得
  • 指定時刻オートパワーオンや不揮発性レジスタのアクセス(ハードウェア依存)
対応済み制御チップやハードウェア例
  • NXP Semiconductors : i.MX 7, i.MX50, i.MX1内蔵RTC
  • TOSHIBA : TX03シリーズM367内蔵RTC
  • Renesas Electronics : R-IN32M3内蔵RTC
  • DALLAS/MAXIM : DS1302, DS1305, DS1305E
  • RICOH : RV5C338A, RV5C348A

    ※SPI, I2C等の各種シリアルインタフェース経由で接続されるデバイスに関しては、
     それらのインタフェースを制御するドライバと併用します。

PCMCIAカードマネージャ

活線挿抜に対応したCFカードスロットやPCMCIA用のカードマネージャです。CFカードやPCMCIAカードのデバイスの種類(ストレージ、シリアル/モデム、LANなど)に依存したドライバと合わせてご利用いただくことにより、各種のCFカードやPCMCIAカードをサポートします。

T-KernelとPCMCIAカードマネージャ

主な機能
  • 挿入されたカードに対する電源供給、リセット、タプル情報や属性データの読みだし、ドライバとの対応付け
  • カードの挿入、排出など各種イベントを検出、対応するドライバに通知
  • IO空間やメモリ空間のマッピング、割り込みハンドラの登録
対応済み制御チップやハードウェア例
  • Intel 82365SL(ExCA)と互換性を持ったPCカードコントローラ(例:RICOH RF5C296, R5C475IIなど)

    ※FPGA等によって構成された、CFインタフェースにも対応可能です。

PMC T-Driversのライセンスについて

「x86用リアルタイムOS」「組込み向け/教育向けボード」の各製品には、リアルタイムOS「PMC T-Kernel」やミドルウェアに加えて、製品に含まれるハードウェア上に搭載されたデバイスに対応するPMC T-Driversが付属しています。これらのPMC T-Driversは、開発/評価目的に利用可能なほか、T-Kernel応用製品では製品に含まれるハードウェアとセットでお客様の製品に組み込むことができます。

一方、最終の量産品など、お客様の作成するハードウェア上でPMC T-Driverをご利用になる場合は、PMC T-Driverの開発元であるパーソナルメディアとの間で、ライセンス契約をお願いします。
1本単位のライセンスや機種単位のライセンス、プロジェクト単位のライセンスなど、最終製品の性質やお客様のご要望に合わせた柔軟なライセンス体系をご用意しております。詳細情報に関しては、パーソナルメディアまでお気軽にお問い合わせください。

パーソナルメディア株式会社 営業部
TEL.03-5749-4933 FAX.03-5749-4936
E-mail: te-sales@personal-media.co.jp
http://www.t-engine4u.com/