PCIコンフィグレーションに関するページ † 自作OSでPCIデバイスをコントロールしたくなる事はあるでしょう。そのための情報をまとめました。 今じゃほとんどのデバイスがPCIデバイスですしね・・・。 それぞれのPCIデバイスは最低でも64バイト、最大では256バイトのコンフィグレーションレジスタを持ちます。ここにデバイスを特定するための情報が書いてあります。また、どのI/Oポートアドレス、どのメモリアドレス、どのIRQを使用してデバイスをコントロールするのかを設定するのもこのレジスタを使います(PnPってやつですね)。 ↑ コンフィグレーションレジスタにアクセスする方法 (AT互換機の場合) † 利用するI/Oポート CONFIG_ADDRESSレジスタ(0x0cf8、32bit、Read/Write可) bit0-1:0に固定 bit2-7:レジスタアドレス bit8-10:機能番号