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

パーソナルメディアのT-Engine用デバイスドライバ

T-Kernel/SM

PMC T-Drivers

USBイベント
デバイスドライバ

T-EngineのUSBホスト側コネクタ【主な機能】

登録／削除
サービス

データ転送

USBマネージャ

USBホストコントローラ

・デバイスの接続と解除の通知、ディスクリプタなどの共通処理
・デバイスとデバイスドライバの対応付け
・コントロール、バルク、インタラプト転送によるデバイスとの通信
・アイソクロナス転送によるデバイスとの通信・デバイスドライバに対する各種サービス機能の提供
各「T-Engine開発キット」に付属しているUSBマネージャよりも高機能な、アイソクロナス転送機能に対応した USB マネージャもご提供いたします。

・Freescale Semiconductor:
i.MX1/i.MX21内蔵 USB ホストコントローラ
・Cypress: SL811HS
・ETCI に準拠した USB ホストコン
トローラ

参考図書・関連情報

・Intel ICH
・NEC μPD72010X
・VIA VT62xx
・ULi M5273

PMC T-Driversのライセンスについて「T-Kernel 組込みプログラミング強化書」

1本単位のライセンスや機種単位のライセンス、プロジェクト単

監修 坂村 健、税込定価 4,410 円

位のライセンスなど、最終製品の性格やお客様のご要望に合わ「T-Kernel 標準ハンドブック改訂新版」

せた柔軟なライセンス体系をご用意しております。

監修 坂村 健、税込定価 3,990 円「TRONWARE VOL.1〜109」

関連情報（隔月刊の TRON 情報誌、以下続刊）
別冊 TRONWARE「T-Engine」税込定価1,680 円
別冊 TRONWARE「T-Engine2」税込定価1,680 円
別冊 TRONWARE「T-Engine3」税込定価1,680 円「μITRON 4.0 標準ガイドブック」●PMC T-Kernel ExtensionやPMC T-Shellなど、ファイル関連やGUI関連のT-Engine用ミドルウェアを強力にサポート●豊富な周辺チップ、制御チップに対応【対応済み制御チップやハードウェア例】
USBデバイスパーソナルメディアでは、T-E やその応用製品上ですぐに使えるデバイスドライバを幅広くご提供しております。TRONプロジェクトの20年間の歴史の中でパーソナルメディアが蓄積した高度な技術力とノウハウを、ぜひご活用ください。

T-Engine/7727開発キット
標準価格199,500円（本体価格190,000円）●T-Engine開発キットやT-Engineの応用製品で数多くの利用実績●開発、移植、サポートまで含めたトータルサービスをご提供■T-Engineとデバイスドライバ
T-Engineプロジェクトでは、T-Kernel/SMの仕様によりデバイスドライバのI/F仕様を標準化しているほか、USB、PCMCIA、シリアル、ディスク( ストレージ )、LAN などの汎用的なデバイスについては、デバイス特有の機能に関しても標準仕様を定めており、アプリケーションやデバイスドライバのポータビリティが向上しています。
パーソナルメディアのご提供するデバイスドライバも、もちろん、このT-Engine 標準仕様に準拠しています。
T-Engineのデバイスドライバには、途中で待ち状態に入らず、構成のシンプルな「単純デバイスドライバ」と、処理中に待ち状態に入ることを想定した「汎用デバイスドライバ」があります。それぞれのドライバに対して、共通処理部分をサポートするライブラリが用意されています。

アプリケーション／サブシステム(ミドルウェア)

Teaboard2/ARM920-MX1
標準価格50,400円（本体価格48,000円）

監修 坂村 健、税込定価 3,360 円

アプリケーション インタフェース

μTeaboard/ARM7-AT91「WideStudio 徹底ガイドブック」
監修 坂村 健、税込定価 5,040 円

標準価格28,350円（本体価格27,000円）※ 以上、パーソナルメディア刊

T-Kernel/SM のデバイス管理機能

T-Kernel/x86開発キット

T-Engineフォーラム
http://www.t-engine.org/

デバイスドライバ
インタフェース

標準価格105,000円（本体価格100,000円）

トロンプロジェクト

単純デバイス
ドライバI/F層

http://www.tron.org/

汎用デバイス
ドライバI/F層

パーソナルメディア株式会社（T-Engineのページ）
http://www.t-engine4u.com/〒141-0031 東京都品川区西五反田1-29-1 コイズミビル
TEL.03-5759-8305／FAX.03-5759-8306／E-mail: te-sales@personal-media.co.jp／http://www.personal-media.co.jp/■Teacubeは、パーソナルメディア株式会社の登録商標です。■TRON は "The Real-time Operating system Nucleus" の略称です。■超漢字はパーソナルメディア株式会社の商標です。
■TRON, BTRON, ITRON, eTRON, T-Engine, μT-Engine, T-Monitor, T-Kernel はコンピュータの仕様に対する名称であり、特定の商品を指すものではありません。
■その他の商品名などは各社の商標または登録商標です。■機能向上や品質改良のため、本資料に記載された内容は予告なく変更される場合があります。

open/close/
read/write/event

open/close/
abort/event

Accept/
Reply

処理関数(論理層,物理層)

処理関数(論理層,物理層)

要求処理タスク(論理層,物理層)【単純デバイスドライバ】
PM156-P32-03.0803【汎用デバイスドライバ】

KB/PDドライバ ( キ ーボード、タッチパネル、マウス )■各種デバイスドライバのご紹介と開発実績
以下に、各種デバイスドライバのご紹介と、公表可能な開発実績の一例を示します。
このほかにも、お客様ご指定のハードウェアや周辺チップに合わせたドライバの移植や開発を行いますので、お気軽にご相談ください。
システムディスクドライバ

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

CF(Compact Flash) カ ード や SD カ ード を は じ め、IDE(ATA) タ イ プ の ハ ード ディス ク や フ ロ ッ ピー ディス ク、
ROM/RAM ディスクなど、ストレージ系のデバイス全般を扱うドライバです。USB Mass Storage Class のデバイス(USB 接続のハードディスク等 ) や CD-ROMドライブにも対応しています。

画面表示のための初期設定や関連情報の参照を行うドライバです。標準 T-Engine 用 LCD ボードなどに対応しています。
なお、画面への実際の描画処理を行う際、本ドライバを経由する必要はありません。メモリマップされた VRAM を ミド
ルウェアやアプリケーションから直接アクセスすることにより、画面への描画が行われます。
（画面上に図形や文字を描くための GUI 開発 用ミドルウェアとして、PMC T-Shell をご提供しております )キーボード (KB) やポインティングデバイス (PD※) を扱うドライバです。標準 T-Engine 用 LCD ボードのタッチパネルおよびキーパッドのほか、USB マネージャの併用によりHID(Human Interface Device)class に 準 拠 し た USB キ ー
ボードや USB マウスにも対応しています。また、物理デバイスに依存した部分を実 IOドライバとして分離しているため、お客様特有の入力デバイスにも容易に対応できます。
※PD: Pointing Device の略で、マウス、電子ペン、タッチパネルなど GUI機能を活用する入力デバイスを表わします。

PCMCIA カードマネージャ
活線挿抜に対応した PCMCIAや CF カードスロット用のカードマネージャです。PCMCIA カードや CF カードのデバイスの種類 ( ストレージ、シリアル/ モデム、LAN など ) に依存したドライバと合わせてご利用いただくことにより、各種のPCMCIA カードや CF カードをサポートします。
【主な機 + 能】
・挿入されたカードに対する電源供給、リセット、タプル情報や属性データの読みだし、ドライバとの対応付け
・カードの挿入、排出など各種イベントを検出、対応するドライバに通知
・IO 空間やメモリ空間のマッピング、割り込みハンドラの登録【対応済み制御チップやハードウェア例】
Intel 82365SL(ExCA) と互 換 性を持った PC カードコ
ントローラ（例：RICOH RF5C296, R5C475II など）※FPGA 等によって構成された、CF インタフェースにも対応可能です。

T-Kernel/SM
カードイベント【主な機能】
デバイス
ドライバ

・ブロック(セクタ ) 単位での読み出しや書き込み
・DMA による転送

登録／サービス要求
拡張SVC

・メディアの挿入や排出に関する事象通知・区画 ( パーティション ) に関する情 報やマスターブートレ
コードの管理PCMCIAコントローラ・物理フォーマット

T-EngineのLCDボード

PCMCIAカード【対応済み制御チップやハードウェア例】
HighPoint Technologies : HPT372【主な機能】NEC Electronics : VR5701内蔵 IDE コントローラ

・ディスプレイコントローラの初期化※FPGA 等によって構成された SD カードインタフェースにも対応可能です。

・解像度、ビットマップ位置、カラーマップなどの取得や変更
・ディスプレイに関するハードウェア情報の取り出し・モニタの周波数やタイミングの設定

ネットワーク(LAN)ドライバ
有 線 LAN や 無 線 LAN を扱うドライバ で す。通 常 の 場 合、LANドライバは TCP/IP マネージャからのみ利用されます。

【対応済み制御チップやハードウェア例】
EPSON : S1D13806, S1D13A04
Freescale Semiconductor : i.MX1/i.MX21内蔵 LCDC
Renesas : SH7727 内蔵 LCDC, SH7760 内蔵 LCDCSHARP : LH7A400 内蔵 LCDC, LH79520 内蔵 LCDC

【主な機能】
・キーイベントの通知
・キーコードの変換、メタキーの状態管理
・PD の属性や座標レンジの変換
・PD イベントの通知 ( ボタン、位置移動 )・キーおよびPDの有効時間、無効時間、一時シフト、簡易ロックなどの処理
・PD シミュレーション【対応済み制御チップやハードウェア例】
Texas Instruments : ADS7843 (タッチパネル )SiliconMotion : SMI712, SMI722, SM501※物理的な接続は USB や SPI 等の各種シリアルインタフェースを利用しますので、それらのドライバと併用します。

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

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

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

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

【対応済み制御チップやハードウェア例】【主な機能】【主な機能】

・リアルタイムクロックの時刻の設定、時刻の取得

・シリアルポートやシリアルカード、モデムカードからのデー
タ入出力【主な機能】・イーサネットパケットの送受信

AMD : Am79C973(PCnet-FAST III)
ASIX : AX88796, AX88790
Intel : i82559ER、EE RRO/100
Intersil : PRISM II
NE2000 およびその互換品（PCMCIA タイプの物も含む）
Realtek : RTL8139/8169
SMSC : LAN91C111
3Com: 3C900/590
DEC: 21140
VIA: VT6102
SIS: 900

・指定時刻オートパワーオンや不揮発性レジスタのアクセス( ハードウェア依存 )【対応済み制御チップやハードウェア例】
DALLAS/MAXIM : DS1302, DS1305

T-Engineボードの裏面のPCカードスロット

・ボーレート、タイムアウト、フローコントロール、ブレークなどの各種制御機能【対応済み制御チップやハードウェア例】

Freescale Semiconductor : i.MX1/i.MX21内蔵 RTC

16550（およびその互換品）

RICOH : RV5C338A, RV5C348A

Freescale Semiconductor : i.MX1/i.MX21内蔵 UART

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

NEC Electronics : V850E/MA3 内蔵 UARTSHARP : LH7A400 内蔵 UART, LH79520 内蔵 UART

Teacubeのシリアルコネクタ(9pin)

PCMCIA
カードマネージャKB/PDドライバ ( キ ーボード、タッチパネル、マウス )■各種デバイスドライバのご紹介と開発実績
以下に、各種デバイスドライバのご紹介と、公表可能な開発実績の一例を示します。
このほかにも、お客様ご指定のハードウェアや周辺チップに合わせたドライバの移植や開発を行いますので、お気軽にご相談ください。
システムディスクドライバ

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

CF(Compact Flash) カ ード や SD カ ード を は じ め、IDE(ATA) タ イ プ の ハ ード ディス ク や フ ロ ッ ピー ディス ク、
ROM/RAM ディスクなど、ストレージ系のデバイス全般を扱うドライバです。USB Mass Storage Class のデバイス(USB 接続のハードディスク等 ) や CD-ROMドライブにも対応しています。

画面表示のための初期設定や関連情報の参照を行うドライバです。標準 T-Engine 用 LCD ボードなどに対応しています。
なお、画面への実際の描画処理を行う際、本ドライバを経由する必要はありません。メモリマップされた VRAM を ミドルウェアやアプリケーションから直接アクセスすることにより、画面への描画が行われます。
（画面上に図形や文字を描くための GUI 開発 用ミドルウェアとして、PMC T-Shell をご提供しております )キーボード (KB) やポインティングデバイス (PD※) を扱うドライバです。標準 T-Engine 用 LCD ボードのタッチパネルおよびキーパッドのほか、USB マネージャの併用によりHID(Human Interface Device)class に 準 拠 し た USB キ ーボードや USB マウスにも対応しています。また、物理デバイスに依存した部分を実 IOドライバとして分離しているため、お客様特有の入力デバイスにも容易に対応できます。
※PD: Pointing Device の略で、マウス、電子ペン、タッチパネルなど GUI機能を活用する入力デバイスを表わします。

PCMCIA カードマネージャ
活線挿抜に対応した PCMCIAや CF カードスロット用のカードマネージャです。PCMCIA カードや CF カードのデバイスの種類 ( ストレージ、シリアル/ モデム、LAN など ) に依存したドライバと合わせてご利用いただくことにより、各種のPCMCIA カードや CF カードをサポートします。
【主な機能】
・挿入されたカードに対する電源供給、リセット、タプル情報や属性データの読みだし、ドライバとの対応付け
・カードの挿入、排出など各種イベントを検出、対応するドライバに通知
・IO 空間やメモリ空間のマッピング、割り込みハンドラの登録【対応済み制御チップやハードウェア例】Intel 82365SL(ExCA) と互 換 性を持った PC カードコ
ントローラ（例：RICOH RF5C296, R5C475II など）※FPGA 等によって構成された、CF インタフェースにも対応可能です。

T-Kernel/SM
カードイベント【主な機能】
デバイス
ドライバ

・ブロック(セクタ ) 単位での読み出しや書き込み
・DMA による転送

登録／
サービス要求拡張SVC・メディアの挿入や排出に関する事象通知・区画 ( パーティション ) に関する情 報やマスターブートレ
コードの管理PCMCIAコントローラ

・物理フォーマット

T-EngineのLCDボード

PCMCIAカード【対応済み制御チップやハードウェア例】
HighPoint Technologies : HPT372【主な機能】NEC Electronics : VR5701内蔵 IDE コントローラ

・ディスプレイコントローラの初期化※FPGA 等によって構成された SD カードインタフェースにも対応可能です。

・解像度、ビットマップ位置、カラーマップなどの取得や変更
・ディスプレイに関するハードウェア情報の取り出し・モニタの周波数やタイミングの設定

ネットワーク(LAN)ドライバ
有 線 LAN や 無 線 LAN を扱うドライバ で す。通 常 の 場 合、LANドライバは TCP/IP マネージャからのみ利用されます。

【対応済み制御チップやハードウェア例】
EPSON : S1D13806, S1D13A04
Freescale Semiconductor : i.MX1/i.MX21内蔵 LCDC
Renesas : SH7727 内蔵 LCDC, SH7760 内蔵 LCDCSHARP : LH7A400 内蔵 LCDC, LH79520 内蔵 LCDC

【主な機能】
・キーイベントの通知
・キーコードの変換、メタキーの状態管理
・PD の属性や座標レンジの変換
・PD イベントの通知 ( ボタン、位置移動 )・キーおよびPDの有効時間、無効時間、一時シフト、簡易ロックなどの処理
・PD シミュレーション【対応済み制御チップやハードウェア例】
Texas Instruments : ADS7843 (タッチパネル )SiliconMotion : SMI712, SMI722, SM501※物理的な接続は USB や SPI 等の各種シリアルインタフェースを利用しますので、それらのドライバと併用します。

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

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

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

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

【対応済み制御チップやハードウェア例】【主な機能】【主な機能】

・リアルタイムクロックの時刻の設定、時刻の取得

・シリアルポートやシリアルカード、モデムカードからのデー
タ入出力【主な機能】・イーサネットパケットの送受信

AMD : Am79C973(PCnet-FAST III)
ASIX : AX88796, AX88790
Intel : i82559ER、EE RRO/100
Intersil : PRISM II
NE2000 およびその互換品（PCMCIA タイプの物も含む）
Realtek : RTL8139/8169
SMSC : LAN91C111
3Com: 3C900/590
DEC: 21140
VIA: VT6102
SIS: 900

・指定時刻オートパワーオンや不揮発性レジスタのアクセス( ハードウェア依存 )【対応済み制御チップやハードウェア例】
DALLAS/MAXIM : DS1302, DS1305

T-Engineボードの裏面のPCカードスロット

・ボーレート、タイムアウト、フローコントロール、ブレークなどの各種制御機能【対応済み制御チップやハードウェア例】

Freescale Semiconductor : i.MX1/i.MX21内蔵 RTC

16550（およびその互換品）

RICOH : RV5C338A, RV5C348A

Freescale Semiconductor : i.MX1/i.MX21内蔵 UART

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

NEC Electronics : V850E/MA3 内蔵 UARTSHARP : LH7A400 内蔵 UART, LH79520 内蔵 UART

Teacubeのシリアルコネクタ(9pin)

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

パーソナルメディアのT-Engine用デバイスドライバ

T-Kernel/SM

PMC T-Drivers

USBイベント
デバイスドライバ

T-EngineのUSBホスト側コネクタ【主な機能】

登録／削除
サービス

データ転送

USBマネージャ

USBホストコントローラ

・デバイスの接続と解除の通知、ディスクリプタなどの共通処理
・デバイスとデバイスドライバの対応付け
・コントロール、バルク、インタラプト転送によるデバイスとの通信
・アイソクロナス転送によるデバイスとの通信・デバイスドライバに対する各種サービス機能の提供
各「T-Engine開発キット」に付属しているUSBマネージャよりも高機能な、アイソクロナス転送機能に対応した USB マネージャもご提供いたします。

・OHCI/UHCI に準拠した USB ホストコントローラFreescale Semiconductor: i.MX1/i.MX21内蔵 USB ホストコントローラ
Cypress: SL811HS

・ETCI に準拠した USB ホストコントローラ
Intel ICH
NEC μPD72010X

参考図書・関連情報

PMC T-Driversのライセンスについて1本単位のライセンスや機種単位のライセンス、プロジェクト単

監修 坂村 健、税込定価 4,410 円

位のライセンスなど、最終製品の性格やお客様のご要望に合わ「T-Kernel 標準ハンドブック改訂新版」

せた柔軟なライセンス体系をご用意しております。

監修 坂村 健、税込定価 3,990 円「TRONWARE VOL.1〜109」

関連情報

別冊 TRONWARE「T-Engine」税込定価1,680 円
別冊 TRONWARE「T-Engine2」税込定価1,680 円
別冊 TRONWARE「T-Engine3」税込定価1,680 円「μITRON 4.0 標準ガイドブック」●T-Engine開発キットやT-Engineの応用製品で数多くの利用実績●開発、移植、サポートまで含めたトータルサービスをご提供

VIA VT62xx
ULi M5273「T-Kernel 組込みプログラミング強化書」（隔月刊の TRON 情報誌、以下続刊）●PMC T-Kernel ExtensionやPMC T-Shellなど、ファイル関連やGUI関連のT-Engine用ミドルウェアを強力にサポート●豊富な周辺チップ、制御チップに対応【対応済み制御チップやハードウェア例】
USBデバイスパーソナルメディアでは、T-E やその応用製品上ですぐに使えるデバイスドライバを幅広くご提供しております。TRONプロジェクトの20年間の歴史の中でパーソナルメディアが蓄積した高度な技術力とノウハウを、ぜひご活用ください。

T-Engine/7727開発キット
標準価格199,500円（本体価格190,000円）■T-Engineとデバイスドライバ
T-Engineプロジェクトでは、T-Kernel/SMの仕様によりデバイスドライバのI/F仕様を標準化しているほか、USB、PCMCIA、シリアル、ディスク( ストレージ )、LAN などの汎用的なデバイスについては、デバイス特有の機能に関しても標準仕様を定めており、アプリケーションやデバイスドライバのポータビリティが向上しています。
パーソナルメディアのご提供するデバイスドライバも、もちろん、このT-Engine 標準仕様に準拠しています。
T-Engineのデバイスドライバには、途中で待ち状態に入らず、構成のシンプルな「単純デバイスドライバ」と、処理中に待ち状態に入ることを想定した「汎用デバイスドライバ」があります。それぞれのドライバに対して、共通処理部分をサポートするライブラリが用意されています。

アプリケーション／サブシステム(ミドルウェア)

Teaboard2/ARM920-MX1
標準価格50,400円（本体価格48,000円）

監修 坂村 健、税込定価 3,360 円

アプリケーション インタフェース

μTeaboard/ARM7-AT91「WideStudio 徹底ガイドブック」
監修 坂村 健、税込定価 5,040 円

標準価格28,350円（本体価格27,000円）※ 以上、パーソナルメディア刊

T-Kernel/SM のデバイス管理機能

T-Kernel/x86開発キット

T-Engineフォーラム
http://www.t-engine.org/

デバイスドライバ
インタフェース

標準価格105,000円（本体価格100,000円）

トロンプロジェクト

単純デバイス
ドライバI/F層

http://www.tron.org/

汎用デバイス
ドライバI/F層

パーソナルメディア株式会社（T-Engineのページ）http://www.t-engine4u.com/〒141-0031 東京都品川区西五反田1-29-1 コイズミビル
TEL.03-5759-8305／FAX.03-5759-8306／E-mail: te-sales@personal-media.co.jp／http://www.personal-media.co.jp/■Teacubeは、パーソナルメディア株式会社の登録商標です。■TRON は "The Real-time Operating system Nucleus" の略称です。■超漢字はパーソナルメディア株式会社の商標です。
■TRON, BTRON, ITRON, eTRON, T-Engine, μT-Engine, T-Monitor, T-Kernel はコンピュータの仕様に対する名称であり、特定の商品を指すものではありません。
■その他の商品名などは各社の商標または登録商標です。■機能向上や品質改良のため、本資料に記載された内容は予告なく変更される場合があります。

open/close/
read/write/event

open/close/
abort/event

Accept/
Reply

処理関数(論理層,物理層)

処理関数(論理層,物理層)

要求処理タスク(論理層,物理層)【単純デバイスドライバ】
PM156-P32-03.0803【汎用デバイスドライバ】