Added support for escape.
Merge branch 'driver_keyboard'