tinyusb  0.4
Click here to lend your support to tinyusb donation and make a donation at pledgie.com
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages

Data Structures

struct  tusb_hid_descriptor_hid_t
 USB HID Descriptor. More...
 

Enumerations

enum  hid_subclass_type_t { HID_SUBCLASS_NONE = 0, HID_SUBCLASS_BOOT = 1 }
 HID Subclass. More...
 
enum  hid_protocol_type_t { HID_PROTOCOL_NONE = 0, HID_PROTOCOL_KEYBOARD = 1, HID_PROTOCOL_MOUSE = 2 }
 HID Protocol. More...
 
enum  hid_descriptor_type_t { HID_DESC_TYPE_HID = 0x21, HID_DESC_TYPE_REPORT = 0x22, HID_DESC_TYPE_PHYSICAL = 0x23 }
 HID Descriptor Type. More...
 
enum  hid_request_report_type_t { HID_REQUEST_REPORT_INPUT = 1, HID_REQUEST_REPORT_OUTPUT, HID_REQUEST_REPORT_FEATURE }
 HID Request Report Type. More...
 
enum  hid_request_type_t {
  HID_REQUEST_CONTROL_GET_REPORT = 0x01, HID_REQUEST_CONTROL_GET_IDLE = 0x02, HID_REQUEST_CONTROL_GET_PROTOCOL = 0x03, HID_REQUEST_CONTROL_SET_REPORT = 0x09,
  HID_REQUEST_CONTROL_SET_IDLE = 0x0a, HID_REQUEST_CONTROL_SET_PROTOCOL = 0x0b
}
 HID Class Specific Control Request. More...
 
enum  hid_country_code_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 Country Code. More...
 

Detailed Description

Enumeration Type Documentation

HID Country Code.

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.

Definition at line 109 of file hid.h.

HID Descriptor Type.

Enumerator
HID_DESC_TYPE_HID 

HID Descriptor.

HID_DESC_TYPE_REPORT 

Report Descriptor.

HID_DESC_TYPE_PHYSICAL 

Physical Descriptor.

Definition at line 72 of file hid.h.

HID Protocol.

Enumerator
HID_PROTOCOL_NONE 

None.

HID_PROTOCOL_KEYBOARD 

Keyboard.

HID_PROTOCOL_MOUSE 

Mouse.

Definition at line 65 of file hid.h.

HID Request Report Type.

Enumerator
HID_REQUEST_REPORT_INPUT 

Input.

HID_REQUEST_REPORT_OUTPUT 

Output.

HID_REQUEST_REPORT_FEATURE 

Feature.

Definition at line 79 of file hid.h.

HID Class Specific Control Request.

Enumerator
HID_REQUEST_CONTROL_GET_REPORT 

Get Report.

HID_REQUEST_CONTROL_GET_IDLE 

Get Idle.

HID_REQUEST_CONTROL_GET_PROTOCOL 

Get Protocol.

HID_REQUEST_CONTROL_SET_REPORT 

Set Report.

HID_REQUEST_CONTROL_SET_IDLE 

Set Idle.

HID_REQUEST_CONTROL_SET_PROTOCOL 

Set Protocol.

Definition at line 86 of file hid.h.

HID Subclass.

Enumerator
HID_SUBCLASS_NONE 

No Subclass.

HID_SUBCLASS_BOOT 

Boot Interface Subclass.

Definition at line 59 of file hid.h.