テクニカル ドキュメント #92



Doc ID: 92
製品: WinDriver
Version:  --

DriverWizard を使用して、Windows マシンでフロッピィ ディスクの割り込み (IRQ 6) のリスンに成功しました。しかし、マウスの割り込み (IRQ 12) またはキーボードの割り込み (IRQ 1) をリスンしようとすると、以下のエラー メッセージが表示されます:
" Cannot enable interrupt - might be in use by another device." (割り込みを有効にできません - 他のデバイスに使用されています)。

OS が排他的に割り込みをロックしています。そのため、これらの割り込みをリスンするのを妨げています。
Windows では、マウスおよびキーボードの割り込みに対して、このような動作をします。

共通 IRQ (フロッピィ ディスク、マウスおよびキーボード) のリストおよびさまざまな OS で利用可能な WinDriver の VB の割り込みのサンプル プログラム (WinDriver\vb\samples\interrupt ディレクトリ以下にあります) を参照してください。
このリストに示してあるとおり、Windows では、マウスおよびキーボードの割り込みを使用できません。
OS に排他的にロックされない ISA の割り込みへのリスンのサンプルも使用してください。