A free Windows-compatible Operating System - mirrored from GitHub
Find a file
Gé van Geldorp 6940e61dd6 - Enable/disable keyboard by writing the controller command byte instead of
issuing keyboard commands, the keyboard commands seem to confuse some kvm
  switches.
- Use STATUS_IO_TIMEOUT consistently, STATUS_TIMEOUT is not an error condition
- Introduce symbolic constants for controller command byte bits
- Try to detect mouse early and if its not present, reset the keyboard
  controller. Some controllers seem to get locked up when writing to a
  non-present mouse.
- Don't check the timeout status bit when reading from the controller. It is
  often wrong.
- Don't treat failure to read keyboard id as a fatal error, we only read it
  to set KeyboardIsAT which we then don't use. Still try to detect the keyboard
  type, but don't fail if it doesn't work.
Fixes bug 688. Thanks to Hartmut, Filip and WaxDragon for testing.

svn path=/trunk/; revision=18664
2005-10-21 20:28:05 +00:00
cis Locate latest revision ISO 2005-08-02 16:13:02 +00:00
irc added clean rule 2005-08-19 21:58:31 +00:00
msvc6 Initial revision 2004-02-06 08:21:52 +00:00
os2 OS/2: more changes to make it conform to rbuild. 2005-08-12 20:55:07 +00:00
posix Begin making the 'posix' module conform to rbuild. 2005-08-13 12:35:00 +00:00
reactos - Enable/disable keyboard by writing the controller command byte instead of 2005-10-21 20:28:05 +00:00
rosapps German translations by FooDerGrosse, kevin_schnabel at gmx dot de (Bug 915) 2005-10-18 21:39:20 +00:00
rosky Make the 'rosky' optional module compile. 2005-08-12 13:46:36 +00:00
vms Modify to conform to the new CSR. 2005-10-02 19:31:30 +00:00