设备驱动程序项,部件 3--鼠标/键盘驱动程序

文章翻译 文章翻译
文章编号: 102990 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文包含有关鼠标和键盘驱动程序的注册表项。没有此主题在文章设备驱动程序项部分 3 中找到的第二个半。

包括这些子组:

  • Microsoft 串行鼠标端口驱动程序
  • 鼠标类别驱动程序
  • 键盘类驱动程序
  • 设备映射项对于键盘和鼠标
有 5 部分设备驱动程序项文章系列: 第 1 部分: 包含的设备驱动程序项:
  • 文件系统驱动程序和识别器
  • 磁盘、 串行和并行端口
第 2 部分: 鼠标和键盘项,包含:
  • Microsoft 总线鼠标端口驱动程序
  • 英特尔 8042 端口驱动程序
  • Microsoft 输入总线鼠标端口驱动程序
第 3 部分: 鼠标和键盘项,续)

第 4 部分: SCSI 微型端口项

第 5 部分: 声卡和视频设备驱动程序项

注: 可以通过在 $ WinMSD 中选择设备按钮来查看这些设备驱动程序的当前设置。

Microsoft 串行鼠标端口驱动程序项

值项,对于 Microsoft 串行鼠标位于此子项中:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Sermouse\Parameters

MouseDataQueueSize     REG_DWORD     >= 0x1
				
指定要由驱动程序在非页面缓冲池在内部缓冲的鼠标事件数。分配的大小以字节为单位内部缓冲区是此值乘以 MOUSE_INPUT_DATA 结构 (在 NTDDMOU.H 中定义) 的大小。请考虑增加大小,如果在事件查看器中的系统日志包含从 Sermouse 源以下消息:"存储传入的鼠标数据的信号缓冲区已经溢出 (缓冲区大小为可通过注册表配置)" 默认值: 0x64 (100)
NumberOfButtons     REG_DWORD     >= 0x1
				
指定串行鼠标上的按钮。不正确的在启动时检测到并放置在注册表中的按钮数是否此值可用于重写它。 默认值: 0x2
OverrideHardwareBitstring     REG_DWORD     0x1 or 0x2
				
此条目不是通常存在。当存在时,它指定无论是否它实际上检测,串行鼠标是存在于系统。添加此值以指出该驱动程序采用串行鼠标位于 (由值 0x1 指定) 的 COM1 或 COM2 (由值 0x2 指定)。此项,则串行鼠标不自动检测到的情况下非常有用。
PointerDeviceBaseName     REG_SZ     Base port device name
				
指定基名称为所创建的串行鼠标设备驱动程序的设备对象。设备驱动程序还将设备对象的信息写入到 HKEY_LOCAL_MACHINE\HARDWARE\DeviceMap 以便指针类驱动程序可以定位指针端口设备对象。 默认值: PointerPort
SampleRate     REG_DWORD     Mouse sample rate in Hz
				
指定采样速率为串行鼠标。供将来使用。 在第一个版本的 Windows NT 中,此值可能没有任何效果。 默认值: 0x28 (1200 波特)

鼠标类别驱动程序项

值项,鼠标类别驱动程序发现此子项中:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Mouclass\Parameters

ConnectMultiplePorts     REG_DWORD     0x0 or 0x1
				
指定的类和端口的设备对象之间的连接类型。 此参数是设备驱动程序编写人员感兴趣的主要参数。

0x0 值所指定类的设备对象和 $ 端口设备对象之间的 1: 1 关系。(也就是说就是由驱动程序创建一个类的设备对象并将其连接到一个端口的设备对象 ; 对象创建并连接到端口相关联的对象的最大数目由 MaximumPortsServiced 的值。0x1 值指定一个类的设备对象和 $ 端口设备的多个对象之间的 1:many 关系。(的就是一个类的设备对象是创建驱动程序,然后连接到多个端口设备对象,最多由 MaximumPortsServiced 指定。 默认值: 0x1 (到 MaximumPortsServiced 数的指针设备在系统上生成的事件将所有被送入到单个的输入流中的 Windows 子系统)。
MaximumPortsServiced     REG_DWORD     >= 0x1
				
指定鼠标类设备驱动程序将连接到和服务的端口设备的数量。类的设备驱动程序处理的 (在这种情况下、 鼠标和其他指针设备) 的设备特定的类上的独立于硬件的操作。端口驱动程序管理特定于硬件的操作。 默认值: 0x3 (类驱动程序将服务最多三个指针设备)。
MouseDataQueueSize     REG_DWORD     >= 0x1
				
指定是由驱动程序在非页面缓冲池在内部缓冲的鼠标事件数。分配的大小以字节为单位内部缓冲区是此值乘以 MOUSE_INPUT_DATA 结构 (在 NTDDMOU.H 中定义) 的大小。请考虑增加大小,如果在事件查看器中的系统日志经常包含从 Mouclass 源以下消息:"存储传入的鼠标数据的信号缓冲区已经溢出 (缓冲区大小为可通过注册表配置)" 默认值: 0x64 (100)
PointerDeviceBaseName     REG_SZ     Base class device name
				
指定基名称为所创建的鼠标类设备驱动程序的设备对象。设备驱动程序还将设备对象有关的信息写入到 HKEY_LOCAL_MACHINE\HARDWARE\DeviceMap,以便可以很容易地找到指针类设备对象。 默认值: PointerClass

键盘类驱动程序项

在下面的子项中找到键盘类驱动程序的值项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Kbdclass\Parameters

ConnectMultiplePorts     REG_DWORD     0x0 or 0x1
				
指定的类和端口的设备对象之间的连接类型。 此参数是设备驱动程序编写人员感兴趣的主要参数。

0x0 值所指定类的设备对象和 $ 端口设备对象之间的 1: 1 关系。(也就是说就是由驱动程序创建一个类的设备对象并将其连接到一个端口的设备对象 ; 对象创建并连接到端口相关联的对象的最大数目由 MaximumPortsServiced 的值。0x1 值指定一个类的设备对象和 $ 端口设备的多个对象之间的 1:many 关系 (的就是一个类的设备对象是创建驱动程序,然后连接到多个端口设备对象,最多由 MaximumPortsServiced 指定。 默认值: 0x0 (由生成到 MaximumPortsServiced 数的系统上的键盘设备的事件将送纸单独输入的流。在第一个版本的 Windows NT 中,Windows 子系统只从一个单个键盘输入流中读取)。
KeyboardDataQueueSize     REG_DWORD     >= 0x1
				
指定的键盘事件的驱动程序在非页面缓冲池在内部缓冲的数量。分配的大小以字节为单位内部缓冲区是此值乘以 KEYBOARD_INPUT_DATA 结构 (在 NTDDKBD.H 中定义) 的大小。请考虑增加大小,如果在事件查看器中的系统日志包含从 Kbdclass 源以下消息:"存储传入键盘数据的信号缓冲区已经溢出 (缓冲区大小为可通过注册表配置)" 默认值: 0x64 (100)
KeyboardDeviceBaseName     REG_SZ     Base class device name
				
指定键盘设备对象创建键盘类设备驱动程序的基名称。设备驱动程序还将设备对象的信息写入到 HKEY_LOCAL_MACHINE\HARDWARE\DeviceMap,以便很容易地找到键盘类设备对象。 默认值: KeyboardClass
MaximumPortsServiced     REG_DWORD     >= 0x1
				
指定键盘类设备驱动程序将连接到和服务的端口设备的数量。类的设备驱动程序处理的 (此案例的键盘设备) 中的设备特定的类上的独立于硬件的操作。端口驱动程序管理特定于硬件的操作。 默认值: 0x3 (类驱动程序将服务最多三个键盘设备)。

DeviceMap 项对于键盘和鼠标的以下 DeviceMap 描述仅用于提供信息之目的,因为 DeviceMap 子项易失性,将重新创建每次启动 Windows NT。 管理员不能修改 DeviceMap 条目。

这些 DeviceMap 条目用于定位指针和键盘的类设备 Windows 子系统和指针和键盘类驱动程序查找相关的指针和键盘端口设备。 信息在键盘和鼠标指针的类和端口驱动程序放在 DeviceMap 子项中。

这些项的每个格式为:

类的设备对象的名称: REG_SZ: 驱动程序的服务的注册表路径

键盘类信息将出现在注册表路径:
HKEY_LOCAL_MACHINE\HARDWARE\DeviceMap\KeyboardClass
				
可以有一个或多个这些项。每个项指定由键盘类驱动程序,以表示跟到驱动程序的服务的子项的注册表路径在类设备创建设备对象的名称。 默认值:
\Device\KeyboardClass0 : REG_SZ :
\Registry\Machine\System\ControlSet001\Services\Kbdclass
				
的键盘端口信息将出现在注册表路径:
HKEY_LOCAL_MACHINE\HARDWARE\DeviceMap\KeyboardPort
				
可以有一个或多个这些项。每个项指定由键盘端口驱动程序,以表示跟到驱动程序的服务的子项的注册表路径在物理键盘 (端口) 设备创建设备对象的名称。 默认值:
\Device\KeyboardPort0 : REG_SZ :
\Registry\Machine\System\ControlSet001\Services\i8042prt
				
的鼠标类信息将出现在注册表路径:
HKEY_LOCAL_MACHINE\HARDWARE\DeviceMap\PointerClass
				
可以有一个或多个这些项。每个项指定设备对象创建的指针 (鼠标) 类驱动程序,以表示跟到驱动程序的服务的子项的注册表路径在类设备的名称。 默认值:
\Device\PointerClass0 : REG_SZ :
\Registry\Machine\System\ControlSet001\Services\Mouclass
				
的鼠标端口信息将出现在注册表路径:
HKEY_LOCAL_MACHINE\HARDWARE\DeviceMap\PointerPort
				
可以有一个或多个这些项。每个项指定设备对象指针端口驱动程序,以表示物理指向 (端口) 的设备跟到驱动程序的服务的子项的注册表路径由创建的名称。 默认值 (假定鼠标端口、 Microsoft InPort 和串行指点设备都连接):

\Device\PointerPort0: REG_SZ:
     \Registry\Machine\System\ControlSet001\Services\i804
				
2prt\Device\PointerPort1: REG_SZ:
     \Registry\Machine\System\ControlSet001\Services\Inport
				
\Device\PointerPort2: REG_SZ:
     \Registry\Machine\System\ControlSet001\Services\Sermouse
				

参考

引用:"的 Windows NT 资源工具包的操作系统版本 3.1"。

属性

文章编号: 102990 - 最后修改: 2006年10月31日 - 修订: 2.1
这篇文章中的信息适用于:
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Advanced Server 3.1
关键字:?
kbmt kbinfo kbprint KB102990 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 102990
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com