ID: q102990
The information in this article applies to:
These subgroups are included:
Part 1: Device Driver Entries, containing:
Part 4: SCSI Miniport Entries
Part 5: Sound Card and Video Device Driver Entries
NOTE: You can view current settings for these device drivers by choosing the Devices button in WinMSD.
The value entries for the Microsoft serial mouse are found in this subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Sermouse\Parameters
MouseDataQueueSize     REG_DWORD     >= 0x1
NumberOfButtons     REG_DWORD     >= 0x1
OverrideHardwareBitstring     REG_DWORD     0x1 or 0x2
PointerDeviceBaseName     REG_SZ     Base port device name
SampleRate     REG_DWORD     Mouse sample rate in Hz
The value entries for the mouse class driver are found in this subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Mouclass\Parameters
ConnectMultiplePorts     REG_DWORD     0x0 or 0x1
The value 0x0 specifies a 1:1 relationship between class device objects and port device objects. (That is, one class device object is created by the driver and connected to one port device object; the maximum number of objects created and connected to an associated port object is determined by the value of MaximumPortsServiced.) The value 0x1 specifies a 1:many relationship between a single class device object and multiple port device objects. (That is, one class device object is created by the driver and then connected to multiple port device objects, up to a maximum specified by MaximumPortsServiced.) Default: 0x1 (The events generated by up to the MaximumPortsServiced number of pointing devices on the system will all be fed to the Windows subsystem in a single input stream.)
MaximumPortsServiced     REG_DWORD     >= 0x1
MouseDataQueueSize     REG_DWORD     >= 0x1
PointerDeviceBaseName     REG_SZ     Base class device name
The value entries for the keyboard class driver are found in the following subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Kbdclass\Parameters
ConnectMultiplePorts     REG_DWORD     0x0 or 0x1
The value 0x0 specifies a 1:1 relationship between class device objects and port device objects. (That is, one class device object is created by the driver and connected to one port device object; the maximum number of objects created and connected to an associated port object is determined by the value of MaximumPortsServiced.) The value 0x1 specifies a 1:many relationship between a single class device object and multiple port device objects (That is, one class device object is created by the driver and then connected to multiple port device objects, up to a maximum specified by MaximumPortsServiced.) Default: 0x0 (The events generated by up to the MaximumPortsServiced number of keyboard devices on the system will feed separate input streams. In the first release of Windows NT, the Windows subsystem only reads from a single keyboard input stream.)
KeyboardDataQueueSize     REG_DWORD     >= 0x1
KeyboardDeviceBaseName     REG_SZ     Base class device name
MaximumPortsServiced     REG_DWORD     >= 0x1
DeviceMap Entries for the Keyboard and Mouse The following DeviceMap descriptions are for informational purposes only, since the DeviceMap subkeys are volatile and are recreated each time you start Windows NT. Administrators cannot modify DeviceMap entries.
These DeviceMap entries are used by the Windows subsystem to locate the pointer and keyboard class devices, and by the pointer and keyboard class drivers to locate the associated pointer and keyboard port devices. Information is placed in the DeviceMap subkey by the keyboard and pointer class and port drivers.
The format for each of these entries is:
Name of class device object : REG_SZ : Registry path to driver's Services
The keyboard class information appears in the Registry path:
HKEY_LOCAL_MACHINE\HARDWARE\DeviceMap\KeyboardClass
There can be one or more of these entries. Each entry specifies the name of a device object created by the keyboard class driver to represent the class device, followed by the Registry path to the driver's Services subkey. Default:
\Device\KeyboardClass0 : REG_SZ : \Registry\Machine\System\ControlSet001\Services\Kbdclass
The keyboard port information appears in the Registry path:
HKEY_LOCAL_MACHINE\HARDWARE\DeviceMap\KeyboardPort
There can be one or more of these entries. Each entry specifies the name of a device object created by the keyboard port driver(s) to represent the physical keyboard (port) device, followed by the Registry path to the driver's Services subkey. Default:
\Device\KeyboardPort0 : REG_SZ : \Registry\Machine\System\ControlSet001\Services\i8042prt
The mouse class information appears in the Registry path:
HKEY_LOCAL_MACHINE\HARDWARE\DeviceMap\PointerClass
There can be one or more of these entries. Each entry specifies the name of a device object created by the pointer (mouse) class driver to represent the class device, followed by the Registry path to the driver's Services subkey. Default:
\Device\PointerClass0 : REG_SZ : \Registry\Machine\System\ControlSet001\Services\Mouclass
The mouse port information appears in the Registry path:
HKEY_LOCAL_MACHINE\HARDWARE\DeviceMap\PointerPort
There can be one or more of these entries. Each entry specifies the name of a device object created by the pointer port driver(s) to represent the physical pointing (port) device, followed by the Registry path to the driver's Services subkey. Default (assumes mouse port, Microsoft InPort, and serial pointing devices are connected):
\Device\PointerPort0 : REG_SZ :
     \Registry\Machine\System\ControlSet001\Services\i804
     \Registry\Machine\System\ControlSet001\Services\Inport
     \Registry\Machine\System\ControlSet001\Services\Sermouse
Additional query words: prodnt
Keywords          : kbprint
Version           : 3.1
Platform          : WINDOWSLast Reviewed: August 14, 1998