Posts tagged ‘remap’

ITCKeyboard: a class to manage ITC keyboard mappings

Although Intermec provides a control panel and an API to remap keys for Intermec Mobile Computers these tools only support normal remappings. This means for example you can remap a hardware key to produce a virtual key code. But you cannot map a key to the other great possibilities of the keyboard driver:

  • switch the keyboard plane (shiftkey)
  • map as modifier key
  • map as rotate key (one that produce abc depending on how often you press is)
  • multikey that produces a sequence of key strokes
  • event key, one that fires a named event pair (like the scan button does)
  • a function key that executes a function inside a DLL

I also added classes to manage the used tables as for example MultiKeys, ShiftKeys, RotateKeys, ModifierKeys and so on.

As an example on how the the USB codes are layed out on a device. Unfortunately I only have mappings of this device and not for the others. Therefor you can only suggest the key to remap by the printing on the key.

There is no support in the Intermec tools to remap directKeys. For example the side buttons of a CN3 or CN4 or the PTT button of the CK3 are not managed via the usb keyboard driver, these are managed by a direct keyboard driver. ITCKEYBOARD enables you to remap this keys thru an API.

Continue reading ‘ITCKeyboard: a class to manage ITC keyboard mappings’ »

USBkey: keyboard remapping from cmd line (ITC only)

A simple keyboard remapper command line tool for devices having a USB keypad (CN3, CK61, CV30, CK3).

The ITC devices use a USB keyboard driver. You can remap keys of the keypad using the keby remapper tool from the Device Resource Kit. Unfortunately not all possible assignments are available with this remapper tool, so I wrote a tool that gives you full control. Be careful when using.

Continue reading ‘USBkey: keyboard remapping from cmd line (ITC only)’ »