beautypg.com

Rockwell Automation 6182 SDK User Manual

Page 20

background image

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.

This manual is related to the following products: