mikroSDK Reference Manual

Data Structures

struct  TU_ATTR_PACKED
 AUDIO Channel Cluster Descriptor (4.1) More...
 

Typedefs

typedef struct TU_ATTR_PACKED tusb_hid_descriptor_hid_t
 USB HID Descriptor.
 

Enumerations

enum  hid_subclass_enum_t { HID_SUBCLASS_NONE = 0 , HID_SUBCLASS_BOOT = 1 }
 HID Subclass. More...
 
enum  hid_interface_protocol_enum_t { HID_ITF_PROTOCOL_NONE = 0 , HID_ITF_PROTOCOL_KEYBOARD = 1 , HID_ITF_PROTOCOL_MOUSE = 2 }
 HID Interface Protocol. More...
 
enum  hid_descriptor_enum_t { HID_DESC_TYPE_HID = 0x21 , HID_DESC_TYPE_REPORT = 0x22 , HID_DESC_TYPE_PHYSICAL = 0x23 }
 HID Descriptor Type. More...
 
enum  hid_report_type_t { HID_REPORT_TYPE_INVALID = 0 , HID_REPORT_TYPE_INPUT , HID_REPORT_TYPE_OUTPUT , HID_REPORT_TYPE_FEATURE }
 HID Request Report Type. More...
 
enum  hid_request_enum_t {
  HID_REQ_CONTROL_GET_REPORT = 0x01 , HID_REQ_CONTROL_GET_IDLE = 0x02 , HID_REQ_CONTROL_GET_PROTOCOL = 0x03 , HID_REQ_CONTROL_SET_REPORT = 0x09 ,
  HID_REQ_CONTROL_SET_IDLE = 0x0a , HID_REQ_CONTROL_SET_PROTOCOL = 0x0b
}
 HID Class Specific Control Request. More...
 
enum  hid_local_enum_t {
  HID_LOCAL_NotSupported = 0 , HID_LOCAL_Arabic , HID_LOCAL_Belgian , HID_LOCAL_Canadian_Bilingual ,
  HID_LOCAL_Canadian_French , HID_LOCAL_Czech_Republic , HID_LOCAL_Danish , HID_LOCAL_Finnish ,
  HID_LOCAL_French , HID_LOCAL_German , HID_LOCAL_Greek , HID_LOCAL_Hebrew ,
  HID_LOCAL_Hungary , HID_LOCAL_International , HID_LOCAL_Italian , HID_LOCAL_Japan_Katakana ,
  HID_LOCAL_Korean , HID_LOCAL_Latin_American , HID_LOCAL_Netherlands_Dutch , HID_LOCAL_Norwegian ,
  HID_LOCAL_Persian_Farsi , HID_LOCAL_Poland , HID_LOCAL_Portuguese , HID_LOCAL_Russia ,
  HID_LOCAL_Slovakia , HID_LOCAL_Spanish , HID_LOCAL_Swedish , HID_LOCAL_Swiss_French ,
  HID_LOCAL_Swiss_German , HID_LOCAL_Switzerland , HID_LOCAL_Taiwan , HID_LOCAL_Turkish_Q ,
  HID_LOCAL_UK , HID_LOCAL_US , HID_LOCAL_Yugoslavia , HID_LOCAL_Turkish_F
}
 HID Local Code. More...
 
enum  hid_protocol_mode_enum_t { HID_PROTOCOL_BOOT = 0 , HID_PROTOCOL_REPORT = 1 }
 

Enumeration Type Documentation

◆ hid_descriptor_enum_t

Enumerator
HID_DESC_TYPE_HID 

HID Descriptor.

HID_DESC_TYPE_REPORT 

Report Descriptor.

HID_DESC_TYPE_PHYSICAL 

Physical Descriptor.

◆ hid_interface_protocol_enum_t

Enumerator
HID_ITF_PROTOCOL_NONE 

None.

HID_ITF_PROTOCOL_KEYBOARD 

Keyboard.

HID_ITF_PROTOCOL_MOUSE 

Mouse.

◆ hid_local_enum_t

Enumerator
HID_LOCAL_NotSupported 

NotSupported.

HID_LOCAL_Arabic 

Arabic.

HID_LOCAL_Belgian 

Belgian.

HID_LOCAL_Canadian_Bilingual 

Canadian_Bilingual.

HID_LOCAL_Canadian_French 

Canadian_French.

HID_LOCAL_Czech_Republic 

Czech_Republic.

HID_LOCAL_Danish 

Danish.

HID_LOCAL_Finnish 

Finnish.

HID_LOCAL_French 

French.

HID_LOCAL_German 

German.

HID_LOCAL_Greek 

Greek.

HID_LOCAL_Hebrew 

Hebrew.

HID_LOCAL_Hungary 

Hungary.

HID_LOCAL_International 

International.

HID_LOCAL_Italian 

Italian.

HID_LOCAL_Japan_Katakana 

Japan_Katakana.

HID_LOCAL_Korean 

Korean.

HID_LOCAL_Latin_American 

Latin_American.

HID_LOCAL_Netherlands_Dutch 

Netherlands/Dutch.

HID_LOCAL_Norwegian 

Norwegian.

HID_LOCAL_Persian_Farsi 

Persian (Farsi)

HID_LOCAL_Poland 

Poland.

HID_LOCAL_Portuguese 

Portuguese.

HID_LOCAL_Russia 

Russia.

HID_LOCAL_Slovakia 

Slovakia.

HID_LOCAL_Spanish 

Spanish.

HID_LOCAL_Swedish 

Swedish.

HID_LOCAL_Swiss_French 

Swiss/French.

HID_LOCAL_Swiss_German 

Swiss/German.

HID_LOCAL_Switzerland 

Switzerland.

HID_LOCAL_Taiwan 

Taiwan.

HID_LOCAL_Turkish_Q 

Turkish-Q.

HID_LOCAL_UK 

UK.

HID_LOCAL_US 

US.

HID_LOCAL_Yugoslavia 

Yugoslavia.

HID_LOCAL_Turkish_F 

Turkish-F.

◆ hid_report_type_t

Enumerator
HID_REPORT_TYPE_INPUT 

Input.

HID_REPORT_TYPE_OUTPUT 

Output.

HID_REPORT_TYPE_FEATURE 

Feature.

◆ hid_request_enum_t

Enumerator
HID_REQ_CONTROL_GET_REPORT 

Get Report.

HID_REQ_CONTROL_GET_IDLE 

Get Idle.

HID_REQ_CONTROL_GET_PROTOCOL 

Get Protocol.

HID_REQ_CONTROL_SET_REPORT 

Set Report.

HID_REQ_CONTROL_SET_IDLE 

Set Idle.

HID_REQ_CONTROL_SET_PROTOCOL 

Set Protocol.

◆ hid_subclass_enum_t

Enumerator
HID_SUBCLASS_NONE 

No Subclass.

HID_SUBCLASS_BOOT 

Boot Interface Subclass.