add class flags
change keyboard_info_pool to keyboard_data
This commit is contained in:
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user