JSI Tip 0982. The ring buffer that stores incoming mouse/keyboard events has overflowed?

If you receive the subject message in the System event log, or occassionally have a frozen mouse/keyboard, or spurious key clicks, you may need to adjust the following registry entries, based upon the type of mouse you have installed: (all values are type REG_DWORD)

Busmouse

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Busmouse\Parameters

MouseDataQueueSize


PS/2

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters

KeyboardDataQueueSize
MouseDataQueueSize
MouseSynchIn100ns
PollStatusIterations


InPort bus mouse

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Inport\Parameters

MouseDataQueueSize


IntelliPoint Software installed

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msi8042\Parameters

KeyboardDataQueueSize
MouseDataQueueSize
MouseSynchIn100ns
PollStatusIterations


MouseDataQueueSize - Increase this number if you receive a mouse ring buffer message. The default is decimal 100. Double it until the message goes away.

KeyboardDataQueueSize - Increase this number if you receive a keyboard ring buffer message. The default is decimal 100. Double it until the message goes away.

MouseSynchIn100ns - If you get mouse clicks without touching the mouse, consider increasing the number. The default is 20,000,000 (2 seconds).

PollStatusIterations - If your keyboard freezes, increase this number. To determine if your keyboard is no longer taking interupts, press the NUMLOCK key. If you can toggle the light on/off, the driver is taking interupts. The deault is 1.

Hide comments

Comments

  • Allowed HTML tags: <em> <strong> <blockquote> <br> <p>

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
Publish