diff options
| author | hathach <[email protected]> | 2013-03-24 17:29:07 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2013-03-24 17:29:07 +0700 |
| commit | a1b17be6818320986328e4ac39abd82e2a894104 (patch) | |
| tree | 2be6de235ce726f6bed26881ad0d86ee62ddef38 /tinyusb/core | |
| parent | 92c137243dd119b8b460d8dc8498777d58f582e3 (diff) | |
add class flags
change keyboard_info_pool to keyboard_data
Diffstat (limited to 'tinyusb/core')
| -rw-r--r-- | tinyusb/core/tusb_types.h | 41 |
1 files changed, 32 insertions, 9 deletions
diff --git a/tinyusb/core/tusb_types.h b/tinyusb/core/tusb_types.h index 79cc5f060..7238063d5 100644 --- a/tinyusb/core/tusb_types.h +++ b/tinyusb/core/tusb_types.h @@ -125,16 +125,16 @@ typedef enum { TUSB_CLASS_RESERVED_4 = 4 , ///< 4 TUSB_CLASS_PHYSICAL = 5 , ///< 5 TUSB_CLASS_IMAGE = 6 , ///< 6 - TUSB_CLASS_PRINTER = 7 , ///< 7 - TUSB_CLASS_MSC = 8 , ///< 8 - TUSB_CLASS_HUB = 9 , ///< 9 - TUSB_CLASS_CDC_DATA = 10 , ///< 10 - TUSB_CLASS_SMART_CARD = 11 , ///< 11 + TUSB_CLASS_PRINTER = 7 , ///< 7 + TUSB_CLASS_MSC = 8 , ///< 8 + TUSB_CLASS_HUB = 9 , ///< 9 + TUSB_CLASS_CDC_DATA = 10 , ///< 10 + TUSB_CLASS_SMART_CARD = 11 , ///< 11 TUSB_CLASS_RESERVED_12 = 12 , ///< 12 - TUSB_CLASS_CONTENT_SECURITY = 13 , ///< 13 - TUSB_CLASS_VIDEO = 14 , ///< 14 - TUSB_CLASS_PERSONAL_HEALTHCARE = 15 , ///< 15 - TUSB_CLASS_AUDIO_VIDEO = 16 , ///< 16 + TUSB_CLASS_CONTENT_SECURITY = 13 , ///< 13 + TUSB_CLASS_VIDEO = 14 , ///< 14 + TUSB_CLASS_PERSONAL_HEALTHCARE = 15 , ///< 15 + TUSB_CLASS_AUDIO_VIDEO = 16 , ///< 16 TUSB_CLASS_MAX_CONSEC_NUMBER = 17 , // TODO compact & minimize this number @@ -145,6 +145,29 @@ typedef enum { TUSB_CLASS_VENDOR_SPECIFIC = 0xFF }tusb_std_class_code_t; +typedef enum tusb_std_class_flag_{ + TUSB_CLASS_FLAG_AUDIO = BIT_(TUSB_CLASS_AUDIO) , ///< 1 + TUSB_CLASS_FLAG_CDC = BIT_(TUSB_CLASS_CDC) , ///< 2 + TUSB_CLASS_FLAG_HID = BIT_(TUSB_CLASS_HID) , ///< 3 + TUSB_CLASS_FLAG_PHYSICAL = BIT_(TUSB_CLASS_PHYSICAL) , ///< 5 + TUSB_CLASS_FLAG_IMAGE = BIT_(TUSB_CLASS_IMAGE) , ///< 6 + TUSB_CLASS_FLAG_PRINTER = BIT_(TUSB_CLASS_PRINTER) , ///< 7 + TUSB_CLASS_FLAG_MSC = BIT_(TUSB_CLASS_MSC) , ///< 8 + TUSB_CLASS_FLAG_HUB = BIT_(TUSB_CLASS_HUB) , ///< 9 + TUSB_CLASS_FLAG_CDC_DATA = BIT_(TUSB_CLASS_CDC_DATA) , ///< 10 + TUSB_CLASS_FLAG_SMART_CARD = BIT_(TUSB_CLASS_SMART_CARD) , ///< 11 + TUSB_CLASS_FLAG_CONTENT_SECURITY = BIT_(TUSB_CLASS_CONTENT_SECURITY) , ///< 13 + TUSB_CLASS_FLAG_VIDEO = BIT_(TUSB_CLASS_VIDEO) , ///< 14 + TUSB_CLASS_FLAG_PERSONAL_HEALTHCARE = BIT_(TUSB_CLASS_PERSONAL_HEALTHCARE) , ///< 15 + TUSB_CLASS_FLAG_AUDIO_VIDEO = BIT_(TUSB_CLASS_AUDIO_VIDEO) , ///< 16 + + TUSB_CLASS_FLAG_DIAGNOSTIC = BIT_(27) , + TUSB_CLASS_FLAG_WIRELESS_CONTROLLER = BIT_(28) , + TUSB_CLASS_FLAG_MISC = BIT_(29) , + TUSB_CLASS_FLAG_APPLICATION_SPECIFIC = BIT_(30) , + TUSB_CLASS_FLAG_VENDOR_SPECIFIC = BIT_(31) +} tusb_std_class_flag_t; + enum { TUSB_DESC_CONFIG_ATT_REMOTE_WAKEUP = BIT_(5), TUSB_DESC_CONFIG_ATT_SELF_POWER = BIT_(6), |
