usb.h File Reference

Definition of global compile time configuration options. More...

Detailed Description

Definition of global compile time configuration options.

Author
Koen Zandberg koen@.nosp@m.berg.nosp@m.zand..nosp@m.net

Definition in file usb.h.

#include "board.h"
+ Include dependency graph for usb.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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.
 

Enumerations

enum  usb_version_t { USB_VERSION_1x, USB_VERSION_20 }
 USB version definitions.
 
enum  usb_speed_t { USB_SPEED_LOW, USB_SPEED_FULL, USB_SPEED_HIGH }
 USB speed definitions.
 
enum  usb_ep_type_t {
  USB_EP_TYPE_NONE = 0, USB_EP_TYPE_CONTROL, USB_EP_TYPE_INTERRUPT, USB_EP_TYPE_BULK,
  USB_EP_TYPE_ISOCHRONOUS
}
 USB endpoint types. More...
 
enum  usb_ep_dir_t { USB_EP_DIR_OUT, USB_EP_DIR_IN }
 USB endpoint directions. More...
 
#define USB_H_USER_IS_RIOT_INTERNAL
 RIOT-internal USB peripheral clearance indicator. More...