I/O Kit Fundamentals
PDF
Introduction
I/O Kitとは何か
始める前に
I/O Kitの機能
I/O Kitの設計方針
I/O Kitの限界
言語の選択
I/O Kitの構成要素
カーネル環境で動作するプログラムを開発すべきか
アーキテクチャの概要
ドライバの階層化
デバイスドライバのランタイム環境
I/O RegistryとI/O Catalog
ドライバマッチング
I/O Kitクラスの階層構造
カーネル外部からのデバイス制御
I/O Registry
I/O Registryのアーキテクチャと構築
I/O Registry Explorer
ドライバマッチングとデバイスマッチング
ドライバのパーソナリティとマッチング用言語
ドライバのマッチングとロード
デバイスマッチング
基底クラス
libkernの基底クラス
I/O Kitの基底クラス
I/O Kitファミリ
ドライバとファミリ
ライブラリとしてのファミリ
プログラミングの面から見たファミリの構造
I/O Kitファミリの作成
イベント処理
ワークループ
イベントソース
データ管理
I/O転送の処理
I/O要求の中継
メモリ記述子の詳細
メモリカーソルの詳細
電源とデバイス取り外し管理
予定外の非同期イベントの処理
電源管理
デバイス取り外しへの応答
Appendix A: I/O Kit Family Reference
ADB
ATA and ATAPI
Audio
FireWire
Graphics
HID
Network
PC Card
PCI and AGP
SBP-2
SCSI Parallel
SCSI Architecture Model
Serial
Storage
USB
Devices Without I/O Kit Families
Base and Helper Class Hierarchy
Revision History
Bibliography
System Internals
Websites - Online Resources
用語解説
Index