usbstd.h File Reference

Go to the source code of this file.

Data Structures

struct  USB_HID_Descriptor_HID_Audio_t
 
struct  USB_HID_Descriptor_HID_Mouse_t
 
struct  USB_HID_Descriptor_HID_Keyboard_t
 
struct  USB_HID_Descriptor_HID_Somatic_t
 
struct  USB_CDC_Descriptor_t
 

Enumerations

enum  {
  USB_AUDIO_FORMAT_UNKNOWN = 0, USB_AUDIO_FORMAT_PCM, USB_AUDIO_FORMAT_ADPCM, USB_AUDIO_FORMAT_IEEE_FLOAT,
  USB_AUDIO_FORMAT_IBM_CVSD, USB_AUDIO_FORMAT_ALAW, USB_AUDIO_FORMAT_MULAW, USB_AUDIO_FORMAT_WMAVOICE9,
  USB_AUDIO_FORMAT_OKI_ADPCM, USB_AUDIO_FORMAT_DVI_ADPCM, USB_AUDIO_FORMAT_IMA_ADPCM, USB_AUDIO_FORMAT_MEDIASPACE_ADPCM,
  USB_AUDIO_FORMAT_SIERRA_ADPCM, USB_AUDIO_FORMAT_G723_ADPCM, USB_AUDIO_FORMAT_DIGISTD, USB_AUDIO_FORMAT_DIGIFIX,
  USB_AUDIO_FORMAT_DIALOGIC_OKI_ADPCM, USB_AUDIO_FORMAT_MEDIAVISION_ADPCM, USB_AUDIO_FORMAT_YAMAHA_ADPCM, USB_AUDIO_FORMAT_SONARC,
  USB_AUDIO_FORMAT_DSPGROUP_TRUESPEECH, USB_AUDIO_FORMAT_ECHOSC1, USB_AUDIO_FORMAT_AUDIOFILE_AF36, USB_AUDIO_FORMAT_APTX,
  USB_AUDIO_FORMAT_AUDIOFILE_AF10, USB_AUDIO_FORMAT_DOLBY_AC2, USB_AUDIO_FORMAT_GSM610, USB_AUDIO_FORMAT_MSNAUDIO,
  USB_AUDIO_FORMAT_ANTEX_ADPCME, USB_AUDIO_FORMAT_CONTROL_RES_VQLPC, USB_AUDIO_FORMAT_DIGIREAL, USB_AUDIO_FORMAT_DIGIADPCM,
  USB_AUDIO_FORMAT_CONTROL_RES_CR10, USB_AUDIO_FORMAT_NMS_VBXADPCM, USB_AUDIO_FORMAT_CS_IMAADPCM, USB_AUDIO_FORMAT_ECHOSC3,
  USB_AUDIO_FORMAT_ROCKWELL_ADPCM, USB_AUDIO_FORMAT_ROCKWELL_DIGITALK, USB_AUDIO_FORMAT_XEBEC, USB_AUDIO_FORMAT_G721_ADPCM,
  USB_AUDIO_FORMAT_G728_CELP, USB_AUDIO_FORMAT_MPEG, USB_AUDIO_FORMAT_MPEGLAYER3, USB_AUDIO_FORMAT_CIRRUS,
  USB_AUDIO_FORMAT_ESPCM, USB_AUDIO_FORMAT_VOXWARE, USB_AUDIO_FORMAT_WAVEFORMAT_CANOPUS_ATRAC, USB_AUDIO_FORMAT_G726_ADPCM,
  USB_AUDIO_FORMAT_G722_ADPCM, USB_AUDIO_FORMAT_DSAT, USB_AUDIO_FORMAT_DSAT_DISPLAY, USB_AUDIO_FORMAT_SOFTSOUND,
  USB_AUDIO_FORMAT_RHETOREX_ADPCM, USB_AUDIO_FORMAT_MSAUDIO1, USB_AUDIO_FORMAT_WMAUDIO2, USB_AUDIO_FORMAT_WMAUDIO3,
  USB_AUDIO_FORMAT_WMAUDIO_LOSSLESS, USB_AUDIO_FORMAT_CREATIVE_ADPCM, USB_AUDIO_FORMAT_CREATIVE_FASTSPEECH8, USB_AUDIO_FORMAT_CREATIVE_FASTSPEECH10,
  USB_AUDIO_FORMAT_QUARTERDECK, USB_AUDIO_FORMAT_FM_TOWNS_SND, USB_AUDIO_FORMAT_BTV_DIGITAL, USB_AUDIO_FORMAT_OLIGSM,
  USB_AUDIO_FORMAT_OLIADPCM, USB_AUDIO_FORMAT_OLICELP, USB_AUDIO_FORMAT_OLISBC, USB_AUDIO_FORMAT_OLIOPR,
  USB_AUDIO_FORMAT_LH_CODEC, USB_AUDIO_FORMAT_NORRIS
}
 
enum  {
  USB_HID_COUNTRY_NONE = 0, USB_HID_COUNTRY_ARABIC, USB_HID_COUNTRY_BELGIAN, USB_HID_COUNTRY_CANADA_BI,
  USB_HID_COUNTRY_CANADA_FR, USB_HID_COUNTRY_CZECH_REPUBLIC, USB_HID_COUNTRY_DANISH, USB_HID_COUNTRY_FINNISH,
  USB_HID_COUNTRY_FRENCH, USB_HID_COUNTRY_GERMAN, USB_HID_COUNTRY_GREEK, USB_HID_COUNTRY_HEBREW,
  USB_HID_COUNTRY_HUNGARY, USB_HID_COUNTRY_INTERNATIONAL_ISO, USB_HID_COUNTRY_ITALIAN, USB_HID_COUNTRY_JAPAN_KATAKANA,
  USB_HID_COUNTRY_KOREAN, USB_HID_COUNTRY_LATIN_AMERICAN, USB_HID_COUNTRY_NETHERLANDS, USB_HID_COUNTRY_NORWEGIAN,
  USB_HID_COUNTRY_PERSIAN, USB_HID_COUNTRY_POLAND, USB_HID_COUNTRY_PORTUGUESE, USB_HID_COUNTRY_RUSSIA,
  USB_HID_COUNTRY_SLOVAKIA, USB_HID_COUNTRY_SPANISH, USB_HID_COUNTRY_SWEDISH, USB_HID_COUNTRY_SWISS_FRENCH,
  USB_HID_COUNTRY_SWISS_GERMAN, USB_HID_COUNTRY_SWITZERLAND, USB_HID_COUNTRY_TAIWAN, USB_HID_COUNTRY_TURKISH_Q,
  USB_HID_COUNTRY_UK, USB_HID_COUNTRY_US, USB_HID_COUNTRY_YUGOSLAVIA, USB_HID_COUNTRY_TURKISH_F
}
 
enum  {
  USB_STRING_LANGUAGE = 0, USB_STRING_VENDOR, USB_STRING_PRODUCT, USB_STRING_SERIAL,
  USB_STRING_MS_OS =0xee
}
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
USB_AUDIO_FORMAT_UNKNOWN 
USB_AUDIO_FORMAT_PCM 
USB_AUDIO_FORMAT_ADPCM 
USB_AUDIO_FORMAT_IEEE_FLOAT 
USB_AUDIO_FORMAT_IBM_CVSD 
USB_AUDIO_FORMAT_ALAW 
USB_AUDIO_FORMAT_MULAW 
USB_AUDIO_FORMAT_WMAVOICE9 
USB_AUDIO_FORMAT_OKI_ADPCM 
USB_AUDIO_FORMAT_DVI_ADPCM 
USB_AUDIO_FORMAT_IMA_ADPCM 
USB_AUDIO_FORMAT_MEDIASPACE_ADPCM 
USB_AUDIO_FORMAT_SIERRA_ADPCM 
USB_AUDIO_FORMAT_G723_ADPCM 
USB_AUDIO_FORMAT_DIGISTD 
USB_AUDIO_FORMAT_DIGIFIX 
USB_AUDIO_FORMAT_DIALOGIC_OKI_ADPCM 
USB_AUDIO_FORMAT_MEDIAVISION_ADPCM 
USB_AUDIO_FORMAT_YAMAHA_ADPCM 
USB_AUDIO_FORMAT_SONARC 
USB_AUDIO_FORMAT_DSPGROUP_TRUESPEECH 
USB_AUDIO_FORMAT_ECHOSC1 
USB_AUDIO_FORMAT_AUDIOFILE_AF36 
USB_AUDIO_FORMAT_APTX 
USB_AUDIO_FORMAT_AUDIOFILE_AF10 
USB_AUDIO_FORMAT_DOLBY_AC2 
USB_AUDIO_FORMAT_GSM610 
USB_AUDIO_FORMAT_MSNAUDIO 
USB_AUDIO_FORMAT_ANTEX_ADPCME 
USB_AUDIO_FORMAT_CONTROL_RES_VQLPC 
USB_AUDIO_FORMAT_DIGIREAL 
USB_AUDIO_FORMAT_DIGIADPCM 
USB_AUDIO_FORMAT_CONTROL_RES_CR10 
USB_AUDIO_FORMAT_NMS_VBXADPCM 
USB_AUDIO_FORMAT_CS_IMAADPCM 
USB_AUDIO_FORMAT_ECHOSC3 
USB_AUDIO_FORMAT_ROCKWELL_ADPCM 
USB_AUDIO_FORMAT_ROCKWELL_DIGITALK 
USB_AUDIO_FORMAT_XEBEC 
USB_AUDIO_FORMAT_G721_ADPCM 
USB_AUDIO_FORMAT_G728_CELP 
USB_AUDIO_FORMAT_MPEG 
USB_AUDIO_FORMAT_MPEGLAYER3 
USB_AUDIO_FORMAT_CIRRUS 
USB_AUDIO_FORMAT_ESPCM 
USB_AUDIO_FORMAT_VOXWARE 
USB_AUDIO_FORMAT_WAVEFORMAT_CANOPUS_ATRAC 
USB_AUDIO_FORMAT_G726_ADPCM 
USB_AUDIO_FORMAT_G722_ADPCM 
USB_AUDIO_FORMAT_DSAT 
USB_AUDIO_FORMAT_DSAT_DISPLAY 
USB_AUDIO_FORMAT_SOFTSOUND 
USB_AUDIO_FORMAT_RHETOREX_ADPCM 
USB_AUDIO_FORMAT_MSAUDIO1 
USB_AUDIO_FORMAT_WMAUDIO2 
USB_AUDIO_FORMAT_WMAUDIO3 
USB_AUDIO_FORMAT_WMAUDIO_LOSSLESS 
USB_AUDIO_FORMAT_CREATIVE_ADPCM 
USB_AUDIO_FORMAT_CREATIVE_FASTSPEECH8 
USB_AUDIO_FORMAT_CREATIVE_FASTSPEECH10 
USB_AUDIO_FORMAT_QUARTERDECK 
USB_AUDIO_FORMAT_FM_TOWNS_SND 
USB_AUDIO_FORMAT_BTV_DIGITAL 
USB_AUDIO_FORMAT_OLIGSM 
USB_AUDIO_FORMAT_OLIADPCM 
USB_AUDIO_FORMAT_OLICELP 
USB_AUDIO_FORMAT_OLISBC 
USB_AUDIO_FORMAT_OLIOPR 
USB_AUDIO_FORMAT_LH_CODEC 
USB_AUDIO_FORMAT_NORRIS 

◆ anonymous enum

anonymous enum
Enumerator
USB_HID_COUNTRY_NONE 
USB_HID_COUNTRY_ARABIC 
USB_HID_COUNTRY_BELGIAN 
USB_HID_COUNTRY_CANADA_BI 
USB_HID_COUNTRY_CANADA_FR 
USB_HID_COUNTRY_CZECH_REPUBLIC 
USB_HID_COUNTRY_DANISH 
USB_HID_COUNTRY_FINNISH 
USB_HID_COUNTRY_FRENCH 
USB_HID_COUNTRY_GERMAN 
USB_HID_COUNTRY_GREEK 
USB_HID_COUNTRY_HEBREW 
USB_HID_COUNTRY_HUNGARY 
USB_HID_COUNTRY_INTERNATIONAL_ISO 
USB_HID_COUNTRY_ITALIAN 
USB_HID_COUNTRY_JAPAN_KATAKANA 
USB_HID_COUNTRY_KOREAN 
USB_HID_COUNTRY_LATIN_AMERICAN 
USB_HID_COUNTRY_NETHERLANDS 
USB_HID_COUNTRY_NORWEGIAN 
USB_HID_COUNTRY_PERSIAN 
USB_HID_COUNTRY_POLAND 
USB_HID_COUNTRY_PORTUGUESE 
USB_HID_COUNTRY_RUSSIA 
USB_HID_COUNTRY_SLOVAKIA 
USB_HID_COUNTRY_SPANISH 
USB_HID_COUNTRY_SWEDISH 
USB_HID_COUNTRY_SWISS_FRENCH 
USB_HID_COUNTRY_SWISS_GERMAN 
USB_HID_COUNTRY_SWITZERLAND 
USB_HID_COUNTRY_TAIWAN 
USB_HID_COUNTRY_TURKISH_Q 
USB_HID_COUNTRY_UK 
USB_HID_COUNTRY_US 
USB_HID_COUNTRY_YUGOSLAVIA 
USB_HID_COUNTRY_TURKISH_F 

◆ anonymous enum

anonymous enum
Enumerator
USB_STRING_LANGUAGE 
USB_STRING_VENDOR 
USB_STRING_PRODUCT 
USB_STRING_SERIAL 
USB_STRING_MS_OS