PCカード
一般にPCカードのドライバはいくつかの階層に分かれている。Windowsの普及によりこれらを意識する必要性は減っているが、Windows 9xでMS-DOS用ドライバで運用するときなどに理解が必要なケースもある。
ソケットサービスはPCカードスロットのコントローラチップを直接運用するもので、ハードウエアの違いを吸収する役割がある。カードサービスはPCカードとソケットサービスを仲介するドライバで、PCカードの使用するメモリアドレスなどのリソースを管理する。その上で各PCカードのイネーブラ(ドライバ)で認識させる形になる。サードパーティ製のPCカードスロット増設ボード製品の中にはソケットサービスのみが提供され、カードサービスはPC付属のドライバを使うような例もあるため、しばしばこれらを意識して区別する必要がある。
特にDOS上において特定のハードウエアを決め打ちすることで、これらのドライバを介さずに1つのドライバで特定のPCカードを半ば強制的に認識させるポイントイネーブラという形式のドライバもあるが、この場合は基本的にプラグアンドプレイに対応せず、他のPCカードとは併用できない。
1985年、日本電子工業振興協会 (JEIDA、当時)に、ICメモリカード技術専門委員会が設置され、規格仕様の検討が開始された。当時はまだノートパソコンは存在せず、主に電子手帳向けの規格だった。
1989年に、米国でパソコン用メモリーカードの規格統一のための組織、PCMCIA (Personal Computer Memory Card International Association) が設立されたのを受け、1990年にJEIDAの呼びかけで共同作業が開始され、JEIDAガイドラインVer4.0を基にして、PCMCIA Standard Release 1.0が発行された。当初は細部の互換性に欠けていたが、1993年PCカードガイドラインVersion4.2/PCMCIA Standard Release 2.1をもって互換性が得られ、統一呼称「PCカード/PC Card」とロゴマークが制定された。また、JEIDAガイドライン Ver.4.0以降、ATA/AIMS (Auto Indexing Mass Storage) などI/Oカード仕様も制定された。
1995年PC Card Standardとして統一規格が発行され、CardBus、3.3Vカード、マルチファンクションカードなど各種の新規格も盛り込まれた。
ICメモリカード技術専門委員会は、PCカード技術専門委員会に改組された後、JEIDAは現電子情報技術産業協会 (JEITA) に引き継がれている。