Index: sys/dev/atkbdc/atkbd.c =================================================================== --- sys/dev/atkbdc/atkbd.c +++ sys/dev/atkbdc/atkbd.c @@ -769,6 +769,11 @@ case 0x53: /* grey delete key */ keycode = 0x67; break; + /* the following key is only used on Chromebooks */ + case 0x58: /* Google Assistant key */ + /* interpret as right meta because the capslock is left meta */ + keycode = 0x5a; + break; /* the following 3 are only used on the MS "Natural" keyboard */ case 0x5b: /* left Window key */ keycode = 0x69; Index: sys/dev/evdev/evdev_utils.c =================================================================== --- sys/dev/evdev/evdev_utils.c +++ sys/dev/evdev/evdev_utils.c @@ -175,7 +175,9 @@ NONE, KEY_RIGHT, NONE, KEY_END, KEY_DOWN, KEY_PAGEDOWN, KEY_INSERT, KEY_DELETE, NONE, NONE, NONE, NONE, - NONE, NONE, NONE, KEY_LEFTMETA, + /* 0x58 is the Google Assistant button on Chromebooks - + * interpret as right meta because capslock is left meta already */ + KEY_RIGHTMETA, NONE, NONE, KEY_LEFTMETA, KEY_RIGHTMETA, KEY_MENU, KEY_POWER, KEY_SLEEP, /* 0x60 - 0x7f. 0xE0 prefixed */ NONE, NONE, NONE, KEY_WAKEUP,