#include "tusb.h"
#include "pico/unique_id.h"
◆ HARP_DEVICE_DESCRIPTION
#define HARP_DEVICE_DESCRIPTION "Harp0|Unnamed Harp Device" |
◆ PICO_STDIO_USB_ENABLE_RESET_VIA_VENDOR_INTERFACE
#define PICO_STDIO_USB_ENABLE_RESET_VIA_VENDOR_INTERFACE 0 |
◆ TUD_RPI_RESET_DESC_LEN
#define TUD_RPI_RESET_DESC_LEN 9 |
◆ TUD_RPI_RESET_DESCRIPTOR
#define TUD_RPI_RESET_DESCRIPTOR |
( |
| _itfnum, |
|
|
| _stridx ) |
Value: \
9, TUSB_DESC_INTERFACE, _itfnum, 0, 0, TUSB_CLASS_VENDOR_SPECIFIC, RESET_INTERFACE_SUBCLASS, RESET_INTERFACE_PROTOCOL, _stridx,
◆ USBD_CDC_CMD_MAX_SIZE
#define USBD_CDC_CMD_MAX_SIZE (8) |
◆ USBD_CDC_EP_CMD
#define USBD_CDC_EP_CMD (0x81) |
◆ USBD_CDC_EP_IN
#define USBD_CDC_EP_IN (0x82) |
◆ USBD_CDC_EP_OUT
#define USBD_CDC_EP_OUT (0x02) |
◆ USBD_CDC_IN_OUT_MAX_SIZE
#define USBD_CDC_IN_OUT_MAX_SIZE (64) |
◆ USBD_CONFIGURATION_DESCRIPTOR_ATTRIBUTE
#define USBD_CONFIGURATION_DESCRIPTOR_ATTRIBUTE (0) |
◆ USBD_DESC_LEN
#define USBD_DESC_LEN (TUD_CONFIG_DESC_LEN + TUD_CDC_DESC_LEN) |
◆ USBD_DESC_STR_MAX
#define USBD_DESC_STR_MAX (127) |
◆ USBD_ITF_CDC
◆ USBD_ITF_MAX
◆ USBD_MANUFACTURER
#define USBD_MANUFACTURER "Allen Institute" |
◆ USBD_MAX_POWER_MA
#define USBD_MAX_POWER_MA (250) |
◆ USBD_PID
#define USBD_PID (0x000a) |
◆ USBD_STR_0
#define USBD_STR_0 (0x00) |
◆ USBD_STR_HARP_DESCRIPTION
#define USBD_STR_HARP_DESCRIPTION (0x02) |
◆ USBD_STR_MANUF
#define USBD_STR_MANUF (0x01) |
◆ USBD_STR_RPI_RESET
#define USBD_STR_RPI_RESET (0x05) |
◆ USBD_STR_SERIAL
#define USBD_STR_SERIAL (0x03) |
◆ USBD_VID
#define USBD_VID (0x2E8A) |
◆ tud_descriptor_configuration_cb()
const uint8_t * tud_descriptor_configuration_cb |
( |
__unused uint8_t | index | ) |
|
◆ tud_descriptor_device_cb()
const uint8_t * tud_descriptor_device_cb |
( |
void | | ) |
|
◆ tud_descriptor_string_cb()
const uint16_t * tud_descriptor_string_cb |
( |
uint8_t | index, |
|
|
__unused uint16_t | langid ) |
◆ usbd_desc_cfg
Initial value:= {
}
#define USBD_ITF_MAX
Definition usb_descriptors.c:78
#define USBD_STR_HARP_DESCRIPTION
Definition usb_descriptors.c:92
#define USBD_CDC_EP_CMD
Definition usb_descriptors.c:84
#define USBD_MAX_POWER_MA
Definition usb_descriptors.c:70
#define USBD_CDC_EP_IN
Definition usb_descriptors.c:86
#define USBD_CDC_IN_OUT_MAX_SIZE
Definition usb_descriptors.c:88
#define USBD_STR_0
Definition usb_descriptors.c:90
#define USBD_CDC_EP_OUT
Definition usb_descriptors.c:85
#define USBD_CONFIGURATION_DESCRIPTOR_ATTRIBUTE
Definition usb_descriptors.c:69
#define USBD_ITF_CDC
Definition usb_descriptors.c:76
#define USBD_CDC_CMD_MAX_SIZE
Definition usb_descriptors.c:87
#define USBD_DESC_LEN
Definition usb_descriptors.c:64
◆ usbd_desc_device
const tusb_desc_device_t usbd_desc_device |
|
static |
Initial value:= {
.bLength = sizeof(tusb_desc_device_t),
.bDescriptorType = TUSB_DESC_DEVICE,
.bcdUSB = 0x0200,
.bDeviceClass = TUSB_CLASS_MISC,
.bDeviceSubClass = MISC_SUBCLASS_COMMON,
.bDeviceProtocol = MISC_PROTOCOL_IAD,
.bMaxPacketSize0 = CFG_TUD_ENDPOINT0_SIZE,
.bcdDevice = 0x0100,
.bNumConfigurations = 1,
}
#define USBD_PID
Definition usb_descriptors.c:58
#define USBD_STR_MANUF
Definition usb_descriptors.c:91
#define USBD_STR_SERIAL
Definition usb_descriptors.c:93
#define USBD_VID
Definition usb_descriptors.c:54
◆ usbd_desc_str
const char* const usbd_desc_str[] |
|
static |
Initial value:= {
}
#define HARP_DEVICE_DESCRIPTION
Definition usb_descriptors.c:43
#define USBD_MANUFACTURER
Definition usb_descriptors.c:36
static char usbd_serial_str[PICO_UNIQUE_BOARD_ID_SIZE_BYTES *2+1]
Definition usb_descriptors.c:131
◆ usbd_serial_str
char usbd_serial_str[PICO_UNIQUE_BOARD_ID_SIZE_BYTES *2+1] |
|
static |