Diskussion:Keyboard Controller

Aus Lowlevel

Wechseln zu: Navigation, Suche

Ich habe in einigen Dokumentationen/Howtos gelesen das beim XT-System das Ein- und Ausschalten der Tastatur, dieser sagt, dass man den Scancode gelesen/empfangen hat. Wofür ist das gut? Braucht man das überhaupt?

Dann Antworte ich mir mal selber -.-
Wenn ein Byte auf den Ausgabepuffer gelegen wird (Ausgabepuffer wird über Port 0x60 gelesen), dann behält der Ausgabepuffer diesen wert bis er überschrieben wird. Mit dem Ein- und Ausschalten des KB wird der Ausgabepuffer auf den wert 0 gesetzt. Es wurde also bei XT-Systemen benötigt wenn man die Tastaturabfrage mittels Polling realisierte. Bei aktuellen Systemen (ab AT) findet dieses keine Anwendung. Osbios 18:18, 4. Nov 2007 (CET)

das/der port

Heisst es das Port? Ich bin bis jetzt immer von der Port ausgegangen....

OK, wurde überzeugt, jetz wirds in der port geändert ;)

16-Bit

Mir ist aufgefallen, dass bei den Adressen nur 16-Bit Adressen angeben werden. Normalerweise sollte man nicht diese beim Protected Mode verwenden, ein System stürzt dann eigentlich b.

1. Von welchen 16bit Adressen redest du? Falls es die I/O Ports sind, das sind keine Speicheradressen, sondern eben I/O Portadressen und die sind nunmal 16bit. Ansonsten wüsste ich jetzt erstmal nicht was du meinst 2. Wie kommst du darauf das irgendwas abstürzen sollte? Abgesehen davon sollte man wenn man eine realmode (also über Realmode Segment:Offset angegebene) Adresse gegeben hat klug genug sein diese sinnvoll in sein Protected-Mode Kernel einzubauen... --Bluecode 11:40, 6. Dez. 2008 (CET)

Persönliche Werkzeuge