Jump to main content
USB Device Stack User Guide
USB Device Stack User Guide
Product Pages
AV32DU20 AV32DU28 AVR16DU14 AVR16DU20 AVR16DU28 AVR16DU32 AVR32DU14 AVR32DU20 AVR32DU28 AVR32DU32 AVR64DU28 AVR64DU32
  1. Home
  2. 4 USB Device Stack API Documentation
  3. 4.6 File Documentation
  4. 4.6.32 source/source-files/usb_hid_keycodes.h File Reference
  5. 4.6.32.2 HID modifier key codes

  • Introduction
  • 1 USB Device Stack Acronyms and Abbreviations

    This section describes commonly used acronyms and abbreviations throughout this document, ordered by first appearance.

  • 2 USB Device Stack Architecture
  • 3 User Guide
  • 4 USB Device Stack API Documentation
    • 4.1 Project MISRA C:2012 deviations
    • 4.2 Specific MISRA C:2012 deviations
    • 4.3 Supported MISRA C:2012 Rules
    • 4.4 Module Documentation
    • 4.5 Data Structure Documentation
    • 4.6 File Documentation
      • 4.6.1 source/source-files/circular_buffer/circular_buffer.c File Reference
      • 4.6.2 source/source-files/circular_buffer/circular_buffer.h File Reference
      • 4.6.3 source/source-files/misra_project_deviations.txt File Reference
      • 4.6.4 source/source-files/misra_specific_deviations.txt File Reference
      • 4.6.5 source/source-files/misra_supported_rules.txt File Reference
      • 4.6.6 source/source-files/usb_cdc.c File Reference
      • 4.6.7 source/source-files/usb_cdc.h File Reference
      • 4.6.8 source/source-files/usb_cdc_virtual_serial_port.c File Reference
      • 4.6.9 source/source-files/usb_cdc_virtual_serial_port.h File Reference
      • 4.6.10 source/source-files/usb_common/usb_common_elements.h File Reference
      • 4.6.11 source/source-files/usb_common/usb_core.c File Reference
      • 4.6.12 source/source-files/usb_common/usb_core.h File Reference
      • 4.6.13 source/source-files/usb_common/usb_core_descriptors.c File Reference
      • 4.6.14 source/source-files/usb_common/usb_core_descriptors.h File Reference
      • 4.6.15 source/source-files/usb_common/usb_core_events.c File Reference
      • 4.6.16 source/source-files/usb_common/usb_core_events.h File Reference
      • 4.6.17 source/source-files/usb_common/usb_core_requests.c File Reference
      • 4.6.18 source/source-files/usb_common/usb_core_requests.h File Reference
      • 4.6.19 source/source-files/usb_common/usb_core_requests_device.c File Reference
      • 4.6.20 source/source-files/usb_common/usb_core_requests_device.h File Reference
      • 4.6.21 source/source-files/usb_common/usb_core_requests_endpoint.c File Reference
      • 4.6.22 source/source-files/usb_common/usb_core_requests_endpoint.h File Reference
      • 4.6.23 source/source-files/usb_common/usb_core_requests_interface.c File Reference
      • 4.6.24 source/source-files/usb_common/usb_core_requests_interface.h File Reference
      • 4.6.25 source/source-files/usb_common/usb_core_transfer.c File Reference
      • 4.6.26 source/source-files/usb_common/usb_core_transfer.h File Reference
      • 4.6.27 source/source-files/usb_common/usb_protocol_headers.h File Reference
      • 4.6.28 source/source-files/usb_hid.c File Reference
      • 4.6.29 source/source-files/usb_hid.h File Reference
      • 4.6.30 source/source-files/usb_hid_keyboard.c File Reference
      • 4.6.31 source/source-files/usb_hid_keyboard.h File Reference
      • 4.6.32 source/source-files/usb_hid_keycodes.h File Reference
        • 4.6.32.1 Macros
        • 4.6.32.2 HID modifier key codes
        • 4.6.32.3 HID LED codes
        • 4.6.32.4 Detailed Description
        • 4.6.32.5 Macro Definition Documentation
      • 4.6.33 source/source-files/usb_hid_mouse.c File Reference
      • 4.6.34 source/source-files/usb_hid_mouse.h File Reference
      • 4.6.35 source/source-files/usb_hid_transfer.c File Reference
      • 4.6.36 source/source-files/usb_hid_transfer.h File Reference
      • 4.6.37 source/source-files/usb_peripheral/usb_peripheral.c File Reference
      • 4.6.38 source/source-files/usb_peripheral/usb_peripheral.h File Reference
      • 4.6.39 source/source-files/usb_peripheral/usb_peripheral_avr_du.h File Reference
      • 4.6.40 source/source-files/usb_peripheral/usb_peripheral_endpoint.c File Reference
      • 4.6.41 source/source-files/usb_peripheral/usb_peripheral_endpoint.h File Reference
      • 4.6.42 source/source-files/usb_peripheral/usb_peripheral_read_write.c File Reference
      • 4.6.43 source/source-files/usb_peripheral/usb_peripheral_read_write.h File Reference
      • 4.6.44 source/source-files/usb_protocol_cdc.h File Reference
      • 4.6.45 source/source-files/usb_protocol_hid.h File Reference
      • 4.6.46 source/source-files/usb_vendor.c File Reference
      • 4.6.47 source/source-files/usb_vendor.h File Reference
  • 5 Document Revision History
  • Microchip Information

4.6.32.2 HID modifier key codes

Macros for the modifier keys

  • #define HID_MODIFIER_NONE 0x00

  • #define HID_MODIFIER_LEFT_CTRL 0x01

  • #define HID_MODIFIER_LEFT_SHIFT 0x02

  • #define HID_MODIFIER_LEFT_ALT 0x04

  • #define HID_MODIFIER_LEFT_UI 0x08

  • #define HID_MODIFIER_RIGHT_CTRL 0x10

  • #define HID_MODIFIER_RIGHT_SHIFT 0x20

  • #define HID_MODIFIER_RIGHT_ALT 0x40

  • #define HID_MODIFIER_RIGHT_UI 0x80

About

Company
Careers
Contact Us
Media Center
Investor Relations
Corporate Responsibility

Support

Microchip Forums
AVR Freaks
Design Help
Technical Support
Export Control Data
PCNs

Quick Links

microchipDIRECT.com
Microchip University
myMicrochip
Blogs
Reference Designs
Parametric Search
Microchip Logo

Microchip Technology Inc.

2355 West Chandler Blvd.

Chandler, Arizona, USA

Microchip Facebook
Microchip LinkedIn
Microchip Twitter
Microchip Instagram
Microchip Weibo

© Copyright 1998-2024 Microchip Technology Inc. All rights reserved. Shanghai ICP Recordal No.09049794

Terms Of Use
Privacy Notice
Legal
Your Privacy Choices California Consumer Privacy Act (CCPA) Opt-Out Icon