Big move of driver input stack to a Plug-and-Play model:
authorHervé Poussineau <hpoussin@reactos.org>
Mon, 31 Oct 2005 16:46:46 +0000 (16:46 +0000)
committerHervé Poussineau <hpoussin@reactos.org>
Mon, 31 Oct 2005 16:46:46 +0000 (16:46 +0000)
commit5a77f871d4d0eaaef4833f7e871c5ee9e1130552
tree3ad82c64c72dcce08bcd6ffd09a5f81294930c1c
parent615b2d64a721217bdcb82780130508698cbb32e6
Big move of driver input stack to a Plug-and-Play model:
- mouclass:
  Do non buffered IO. The pointer move should be smoother.
  Search non Plug-and-Play drivers in registry, instead of using their device name.
- kbdclass:
  Full rewrite to support more than one keyboard.
  Use registry settings as specified in MSDN.
  (Info: kbdclass is now very similar to mouclass)
- i8042prt:
  Keep it as a non Plug-and-Play driver, but register it in DEVICEMAP registry key.
- USB controller:
  Enable USB keyboard/mouse

I may have broken support for serial mice, i'll add it back in a few days...

svn path=/trunk/; revision=18911
reactos/bootdata/hivesys.inf
reactos/drivers/input/i8042prt/i8042prt.c
reactos/drivers/input/kbdclass/kbdclass.c
reactos/drivers/input/kbdclass/kbdclass.h
reactos/drivers/input/kbdclass/kbdclass.xml
reactos/drivers/input/kbdclass/misc.c [new file with mode: 0644]
reactos/drivers/input/mouclass/mouclass.c
reactos/drivers/input/mouclass/mouclass.h
reactos/drivers/usb/miniport/common/main.c
reactos/media/inf/syssetup.inf
reactos/subsys/win32k/ntuser/input.c