billgatesm
Mitglied
Hallo
Ich versuche seit einiger Zeit einen PS/2 Maustreiber zu schreiben. Für mein eigenes OS, deswegen kann ich keine vorhandenen Treiber nutzen. Ich weis zu diesem Thema gibt es schon ein Forum. Aber daraus wurde ich nicht schlauer. Ich habe schon einen Tastaturtreiber der sich im irq1 befindet (muss). Also an Adresse int 9. Sobald ich eine Taste drücke wird diese Routine im int 9 ausgeführt. Bei der PS/2 Maus ist das ja der irq12. Und das wiederum ist soweit ich weis der int 74h. Aber wenn ich jetzt eine Routine an den int 74h schicke und dann die Maus bewege oder die Tasten der Maus drücke wird diese Routine nicht ausgeführt. Warum? Muss ich vorher die Maus aktivieren? Wenn ja wie? Mache ich bis jetzt alles richtig mit irq12 bzw. int 74h? Könnt Ihr mir weiter helfen?
Danke
Ach ja, alles Real-Mode natürlich
Ich versuche seit einiger Zeit einen PS/2 Maustreiber zu schreiben. Für mein eigenes OS, deswegen kann ich keine vorhandenen Treiber nutzen. Ich weis zu diesem Thema gibt es schon ein Forum. Aber daraus wurde ich nicht schlauer. Ich habe schon einen Tastaturtreiber der sich im irq1 befindet (muss). Also an Adresse int 9. Sobald ich eine Taste drücke wird diese Routine im int 9 ausgeführt. Bei der PS/2 Maus ist das ja der irq12. Und das wiederum ist soweit ich weis der int 74h. Aber wenn ich jetzt eine Routine an den int 74h schicke und dann die Maus bewege oder die Tasten der Maus drücke wird diese Routine nicht ausgeführt. Warum? Muss ich vorher die Maus aktivieren? Wenn ja wie? Mache ich bis jetzt alles richtig mit irq12 bzw. int 74h? Könnt Ihr mir weiter helfen?
Danke
Ach ja, alles Real-Mode natürlich
Zuletzt bearbeitet: