私は完全にAssemblyで独自のOSを開発しましたが、EMU8086を搭載したWindowsのINT 33hは機能するのに、フロッピーから起動すると機能しないため、マウスドライバーを実装したいと思います。USBとPS/2マウスのどちらかを試しましたが、同じ結果です。OSにマウスを認識させるために私がしなければならないことを誰かが私に説明できますか?
2383 次
1 に答える
2
古い BIOS の「ポインティング デバイス」機能 (たとえば、「int 0x15, ax = 0xC200」) も機能するとは思いません。
OS を作成している場合は、OS 用のデバイス ドライバーを作成する必要があります。これは、完全な USB スタックと USB キーボード/マウス用のドライバーを作成することを意味します。また、PS/2 キーボードとマウス用のドライバーを作成しています。http://wiki.osdev.org/Mouse_Inputを参照してください。
于 2011-04-22T13:02:43.037 に答える