em_usbxpress_descriptors.h File Reference
Header file for USB and VCP Initial Descriptors.
- Version
- 5.4.0
License
Copyright 2016 Silicon Laboratories, Inc. http://www.silabs.com
This file is licensed under the Silabs License Agreement. See the file "Silabs_License_Agreement.txt" for details. Before using this software for any purpose, you must agree to the terms of that agreement.
Definition in file
em_usbxpress_descriptors.h
.
Data Structures |
|
struct | USB_CompatFunctionDesc_t |
Compatible ID Function Descriptor Typedef.
|
|
struct | USB_ExtendedCompatIdOsFeatureDesc_t |
Compatible ID Feature Descriptor Typedef.
|
|
struct | USB_ExtendedPropertiesDescriptor_t |
Extended Properties Descriptor Typedef.
|
|
Macros |
|
#define | EXT_COMP_DESC_SIZE sizeof( USB_ExtendedCompatIdOsFeatureDesc_t ) |
Size of Extended Compatibility Descriptor.
|
|
#define | EXT_COMP_VENDOR_CODE 1 |
Vendor-defined Extended Compatibility Code.
|
|
#define | EXTENDED_PROPERTY_TYPE_MULTI_SZ 7 |
Multiple NUL-terminated Unicode Strings.
|
|
#define | EXTENDED_PROPERTY_TYPE_REG_BINARY 3 |
Free-form Binary Data.
|
|
#define | EXTENDED_PROPERTY_TYPE_REG_DWORD_BIG_ENDIAN 5 |
DWORD Value, Big Endian.
|
|
#define | EXTENDED_PROPERTY_TYPE_REG_DWORD_LITTLE_ENDIAN 4 |
DWORD Value, Little Endian.
|
|
#define | EXTENDED_PROPERTY_TYPE_REG_EXPAND_SZ 2 |
#define | EXTENDED_PROPERTY_TYPE_REG_LINK 6 |
#define | EXTENDED_PROPERTY_TYPE_REG_SZ 1 |
NUL-terminated UNICODE String.
|
|
#define | FEATURE_EXTENDED_COMPATIBILITY_ID 4 |
Extended Compatibility ID Descriptor.
|
|
#define | FEATURE_EXTENDED_PROPERTIES_ID 5 |
Extended Properties ID Descriptor.
|
|
#define | FEATURE_GENRE 1 |
Genre Descriptor.
|
|
#define | GUID_PROPERTY |
GUID Property (USBXpress Device Interface GUID - {3C5E1462-5695-4e18-876B-F3F3D08AAF18})
|
|
#define | GUID_PROPERTY_DESCRIPTOR_SIZE (14 + GUID_PROPERTY_NAME_LEN + GUID_PROPERTY_LEN ) |
Size of Property Descriptor for the GUID Property.
|
|
#define | GUID_PROPERTY_LEN (sizeof("{3C5E1462-5695-4e18-876B-F3F3D08AAF18}\0") * 2) |
Length of GUID Property.
|
|
#define | GUID_PROPERTY_NAME |
GUID Property Name (DeviceInterfaceGUIDs)
|
|
#define | GUID_PROPERTY_NAME_LEN sizeof ("DeviceInterfaceGUIDs") * 2 |
Length of GUID Property Name.
|
|
#define | NUM_IFCS_WITH_EXT_COMPAT 1 |
Number of interfaces with extended compatibility descriptors.
|
|
#define | PROPERTIES_DESCRIPTOR_SIZE (10 + GUID_PROPERTY_DESCRIPTOR_SIZE ) |
Total Size of Extended Properties Descriptor.
|
|
#define | USB_PRODUCT_ID 0x0000 |
#define | USB_VENDOR_ID USB_VENDOR_ID_SILICON_LABS |
#define | USBXPRESS_IFC_NUMBER 0 |
#define | USBXPRESS_IN_EP_ADDR 0x81 |
#define | USBXPRESS_OUT_EP_ADDR 0x01 |
#define | USBXPRESS_SETUP_EP_ADDR 0x00 |
Variables |
|
const uint8_t | USBXCORE_buffMult [] |
USB Buffer Multiplier.
|
|
const uint8_t | USBXCORE_configDescInit [] |
USB Configuration Descriptor.
|
|
const USB_DeviceDescriptor_TypeDef | USBXCORE_deviceDescInit |
const USB_ExtendedCompatIdOsFeatureDesc_t | USBXCORE_extendedCompatIdOsFeatureDesc |
const USB_ExtendedPropertiesDescriptor_t | USBXCORE_extendedPropertiesDesc |
const uint8_t | USBXCORE_microsoftOsDesc [] |
const uint8_t | USBXCORE_stringLangDesc [] |
USB Language String Descriptor.
|
|
Macro Definition Documentation
#define EXTENDED_PROPERTY_TYPE_REG_EXPAND_SZ 2 |
NUL-terminated Unicode String, that may include environment variables.
Definition at line
61
of file
em_usbxpress_descriptors.h
.
#define EXTENDED_PROPERTY_TYPE_REG_LINK 6 |
NUL-terminated Unicode String, that may include a symbolic link
Definition at line
67
of file
em_usbxpress_descriptors.h
.
#define GUID_PROPERTY_NAME |
GUID Property Name (DeviceInterfaceGUIDs)
Definition at line
76
of file
em_usbxpress_descriptors.h
.
Variable Documentation
const uint8_t USBXCORE_buffMult | ( |
|
) |
const uint8_t USBXCORE_microsoftOsDesc | ( |
|
) |
em_usbxpress_descriptors.c:118
em_usbxpress_descriptors.h:51
const uint8_t USBXCORE_stringLangDesc | ( |
|
) |
USB Language String Descriptor.
Referenced by USBX_init() .