This document describes how keyboard input gets translated into Android actions and how you can customize key layout and key character maps to match the needs of your own device. Android uses the standard Linux input event device (/dev/event0) and driver as described in the linux/input.h kernel header file. For more information regarding standard Linux input drivers, please see Linux Input driver