| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 |
- menu "TinyUSB"
- config USB_ENABLED
- bool "Enable TinyUSB driver"
- default n
- depends on IDF_TARGET_ESP32S2
- select FREERTOS_SUPPORT_STATIC_ALLOCATION
- select FREERTOS_USE_AUTHENTIC_INCLUDE_PATHS
- help
- Adds support for TinyUSB
- config USB_CDC_ENABLED
- bool "Enable USB Serial (CDC) TinyUSB driver"
- default n
- depends on USB_ENABLED
- help
- Enable USB Serial (CDC) TinyUSB driver.
- config USB_CDC_RX_BUFSIZE
- int "CDC FIFO size of RX"
- default 64
- depends on USB_CDC_ENABLED
- help
- CDC FIFO size of RX
- config USB_CDC_TX_BUFSIZE
- int "CDC FIFO size of TX"
- default 64
- depends on USB_CDC_ENABLED
- help
- CDC FIFO size of TX
- config USB_MSC_ENABLED
- bool "Enable Mass Storage (MSC) TinyUSB driver"
- default n
- depends on USB_ENABLED
- help
- Enable MSC TinyUSB driver. It is recomended to use Menuconfig-driven descriptor (.descriptor = NULL and
- .string_descriptor = NULL in the tinyusb_config_t structure).
- config USB_MSC_BUFSIZE
- int "MSC Buffer size of Device Mass storage"
- default 512
- depends on USB_MSC_ENABLED
- help
- MSC Buffer size of Device Mass storage
- config USB_HID_ENABLED
- bool "Enable HID TinyUSB driver"
- default n
- depends on USB_ENABLED
- help
- Enable HID TinyUSB driver. It is recomended to use Menuconfig-driven descriptor (.descriptor = NULL and
- .string_descriptor = NULL in the tinyusb_config_t structure).
- config USB_HID_BUFSIZE
- int "HID buffer size Should be sufficient to hold ID (if any) + Data"
- default 16
- depends on USB_HID_ENABLED
- help
- HID buffer size Should be sufficient to hold ID (if any) + Data
- config USB_MIDI_ENABLED
- bool "Enable MIDI TinyUSB driver"
- default n
- depends on USB_ENABLED
- help
- Enable MIDI TinyUSB driver. It is recomended to use Menuconfig-driven descriptor (.descriptor = NULL
- and .string_descriptor = NULL in the tinyusb_config_t structure).
- config USB_CUSTOM_CLASS_ENABLED
- bool "Enable a custom TinyUSB class"
- default n
- depends on USB_ENABLED
- help
- Enable a custom TinyUSB class. It is recomended to use Menuconfig-driven descriptor (.descriptor = NULL
- and .string_descriptor = NULL in the tinyusb_config_t structure).
- config USB_DEBUG
- bool "Debug mode"
- default n
- depends on USB_ENABLED
- help
- Debug mode
- menu "Descriptor configuration"
- config USB_DESC_USE_ESPRESSIF_VID
- bool "VID: Use an Espressif's default value"
- default y
- depends on USB_ENABLED
- help
- Long description
- config USB_DESC_CUSTOM_VID
- hex "Custom VID value"
- default 0x1234
- depends on !USB_DESC_USE_ESPRESSIF_VID
- help
- Custom Vendor ID
- config USB_DESC_USE_DEFAULT_PID
- bool "PID: Use a default PID assigning"
- default y
- depends on USB_ENABLED
- help
- Default TinyUSB PID assigning uses values 0x4000...0x4007
- config USB_DESC_CUSTOM_PID
- hex "Custom PID value"
- default 0x5678
- depends on !USB_DESC_USE_DEFAULT_PID
- help
- Custom Product ID
- config USB_DESC_BCDDEVICE
- hex "bcdDevice"
- default 0x0100
- depends on USB_ENABLED
- help
- Version of the firmware of the USB device
- config USB_DESC_MANUFACTURER_STRING
- string "Manufacturer"
- default "Espressif Systems"
- depends on USB_ENABLED
- help
- Name of the manufacturer of the USB device
- config USB_DESC_PRODUCT_STRING
- string "Product"
- default "Espressif Device"
- depends on USB_ENABLED
- help
- Name of the USB device
- config USB_DESC_SERIAL_STRING
- string "Serial string"
- default "123456"
- depends on USB_ENABLED
- help
- Specify serial number of the USB device
- config USB_DESC_CDC_STRING
- string "CDC Device String"
- default "Espressif CDC Device"
- depends on USB_CDC_ENABLED
- help
- Specify name of the CDC device
- config USB_DESC_MSC_STRING
- string "MSC Device String"
- default "Espressif MSC Device"
- depends on USB_MSC_ENABLED
- help
- Specify name of the MSC device
- config USB_DESC_HID_STRING
- string "HID Device String"
- default "Espressif HID Device"
- depends on USB_HID_ENABLED
- help
- Specify name of the HID device
- endmenu
- endmenu
|