USB peripheral compile time configurations

Detailed Description

Modules

 USBUS CDC ACM compile time configurations
 
 USBUS compile time configurations
 

Macros

#define INTERNAL_PERIPHERAL_VID   (0x1209)
 Reserved for RIOT standard peripherals as per http://pid.codes/1209/7D00/.
 
#define INTERNAL_PERIPHERAL_PID   (0x7D00)
 Reserved for RIOT standard peripherals as per http://pid.codes/1209/7D00/.
 
#define CONFIG_USB_VID
 USB peripheral device vendor ID. More...
 
#define CONFIG_USB_PID
 USB peripheral device product ID. More...
 
#define CONFIG_USB_MANUF_STR   "RIOT-os.org"
 USB peripheral manufacturer string.
 
#define CONFIG_USB_PRODUCT_STR   "USB device"
 USB peripheral product string.
 
#define CONFIG_USB_CONFIGURATION_STR   "USB config"
 USB peripheral configuration string.
 
#define CONFIG_USB_PRODUCT_BCDVERSION   0x0100
 USB peripheral device version. More...
 
#define CONFIG_USB_SPEC_BCDVERSION   0x0200
 USB specification version.
 
#define CONFIG_USB_SELF_POWERED   (0)
 USB peripheral setting to indicate self powered devices.
 
#define CONFIG_USB_MAX_POWER   (100)
 USB device max power draw in mA, between 0 and 500mA.
 
#define CONFIG_USB_DEFAULT_LANGID   0x0409 /* EN-US */
 Default LANG ID reported to the host.
 

Macro Definition Documentation

◆ CONFIG_USB_PID

#define CONFIG_USB_PID

USB peripheral device product ID.

Note
You must provide your own VID/PID combination when manufacturing a device with USB.

Definition at line 75 of file usb.h.

◆ CONFIG_USB_PRODUCT_BCDVERSION

#define CONFIG_USB_PRODUCT_BCDVERSION   0x0100

USB peripheral device version.

This is the version number of this peripheral

Note
Not to be be confused with the USB version number

Definition at line 106 of file usb.h.

◆ CONFIG_USB_VID

#define CONFIG_USB_VID

USB peripheral device vendor ID.

Note
You must provide your own VID/PID combination when manufacturing a device with USB.

Definition at line 65 of file usb.h.