summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--payloads/libpayload/drivers/usb/usbhid.c24
1 files changed, 16 insertions, 8 deletions
diff --git a/payloads/libpayload/drivers/usb/usbhid.c b/payloads/libpayload/drivers/usb/usbhid.c
index 4ada62a9d7..12177ef2fe 100644
--- a/payloads/libpayload/drivers/usb/usbhid.c
+++ b/payloads/libpayload/drivers/usb/usbhid.c
@@ -265,14 +265,22 @@ usb_hid_process_keyboard_event(usbhid_inst_t *const inst,
modifiers = 0;
- if (current->modifiers & 0x01) /* Left-Ctrl */ modifiers |= KB_MOD_CTRL;
- if (current->modifiers & 0x02) /* Left-Shift */ modifiers |= KB_MOD_SHIFT;
- if (current->modifiers & 0x04) /* Left-Alt */ modifiers |= KB_MOD_ALT;
- if (current->modifiers & 0x08) /* Left-GUI */;
- if (current->modifiers & 0x10) /* Right-Ctrl */ modifiers |= KB_MOD_CTRL;
- if (current->modifiers & 0x20) /* Right-Shift */ modifiers |= KB_MOD_SHIFT;
- if (current->modifiers & 0x40) /* Right-AltGr */ modifiers |= KB_MOD_ALT;
- if (current->modifiers & 0x80) /* Right-GUI */;
+ if (current->modifiers & 0x01) /* Left-Ctrl */
+ modifiers |= KB_MOD_CTRL;
+ if (current->modifiers & 0x02) /* Left-Shift */
+ modifiers |= KB_MOD_SHIFT;
+ if (current->modifiers & 0x04) /* Left-Alt */
+ modifiers |= KB_MOD_ALT;
+ if (current->modifiers & 0x08) /* Left-GUI */
+ ;
+ if (current->modifiers & 0x10) /* Right-Ctrl */
+ modifiers |= KB_MOD_CTRL;
+ if (current->modifiers & 0x20) /* Right-Shift */
+ modifiers |= KB_MOD_SHIFT;
+ if (current->modifiers & 0x40) /* Right-AltGr */
+ modifiers |= KB_MOD_ALT;
+ if (current->modifiers & 0x80) /* Right-GUI */
+ ;
if ((current->modifiers & 0x05) && ((current->keys[0] == 0x4c) ||
(current->keys[0] == 0x63))) {