Talk:"8042" PS/2 Controller

From OSDev Wiki
Jump to navigation Jump to search

There was considerable confusion on this page regarding PC-XT,AT and PS2 keyboard & controller systems. I've started to make it straight. My English is what it is, feel free to reformulate.

Edited sections 1 and 1.1. Note : I didn't touch the diagrams (just relabelled the 2d one from XT-controller to the correct AT-controller). However IMO there shoudln't be arrows pointing from the KBC to the speaker gate @port 61 - speaker gate control was simply /never/ done by the 80x42 part. This is another piece of confusion going back to the PPI in PC and XT computers.

-- Czernobyl.

You must not do big deletions of article sections unless you move the text into another article, or verify that the information was duplicated somewhere else. If you don't want the IO Port 0x61 information here, you need to recover that text and put it someplace else. Bewing 14:48, 27 September 2012 (CDT)


Edit Request: The function of "0xC2" Command byte

Under the section "PS/2 Controller Commands":

The command byte: "0xC2"

Please change "Copy bits 4 to 6 of input port to status bits 4 to 7"

to "Copy bits 4 to 7 of input port to status bits 4 to 7".

--Iocoder 14:39, 29 January 2013 (CST)

Initialisation Sequence

This initialisation sequence described here does not work on my hardware, though it works in QEMU and VBox. First channel Self-Test returns 0x50 and this is neither documented. Success would be 0x00 and errors 0x01, 0x02, 0x03, 0x04 are documented.

Glauxosdever 13:30, 16 February 2016 (CST)