A pointer to key map specified is cached by the keymap library for use by
MapRawKey and
MapANSI when a keymap is not specified.
The keymap.h include file should be in the libraries/ or perhaps resources/ directory, but is in the devices/ directory for compatability reasons.