Rockwell Automation 6182 SDK User Manual
Page 20
![background image](/manuals/580154/20/background.png)
1–14
Introduction to the RAC6182
Publication 6182-UM002B-EN-P
Driver
Description
\windows\usbhid.dll
USB Human Interface Device driver, loaded by
DEVICE.EXE upon insertion of a USB Human
Interface Device. Handles USB keyboard and
mouse. Responsible for low-level USB related
items and scan code to virtual key mappings for
USB keyboard. Submits virtual key codes to
kbdmouse.dll.
\windows\keypad.dll
RAC6182 specific keypad driver, loaded by
DEVICE.EXE at startup. Handles low-level keypad
input and scan code to virtual key mapping.
Submits virtual keys to Rockwell supplied keypad
handler for mapping and submits virtual keys to
kbdmouse.dll for virtual key to Unicode mappings.
\windows\khstub.dll
Keypad handler stub. This DLL is loaded by
keypad.dll if no Rockwell supplied keypad handler
is present. The stub returns a default scan code to
virtual key mapping table for one current model of
keypad and defers all virtual key mapping to the
kbdmouse.dll driver.
\storage card\kh.dll
Rockwell supplied keypad handler, loaded by
keypad.dll on boot. Responsible for mapping
virtual keys from the keypad into other virtual keys,
macros, or other actions. Any virtual keys returned
by the keypad handler’s mappings will still use
kbdmouse.dll for mapping virtual keys into
Unicode. The name of this file may be overridden
with an alternate keypad handler name via a
registry key. If key
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Keypad]
contains a REG_SZ value named
“KeypadHandlerName”, its value will instead be
used when loading the keypad handler.