| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- menu "TinyUSB Stack"
- visible if USB_OTG_SUPPORTED
- config TINYUSB
- bool "Use TinyUSB Stack"
- depends on USB_OTG_SUPPORTED
- default n
- help
- Enable TinyUSB stack support.
- Note that, esp-idf only uses the device stack provided by TinyUSB.
- if TINYUSB
- config TINYUSB_DEBUG_LEVEL
- int "TinyUSB log level (0-3)"
- default 0
- range 0 3
- help
- Specify verbosity of TinyUSB log output.
- menu "TinyUSB task configuration"
- config TINYUSB_NO_DEFAULT_TASK
- bool "Do not create a TinyUSB task"
- default n
- help
- This option allows to not create the FreeRTOS task during the driver initialization.
- User will have to handle TinyUSB events manually.
- config TINYUSB_TASK_PRIORITY
- int "TinyUSB task priority"
- default 5
- depends on !TINYUSB_NO_DEFAULT_TASK
- help
- Set the priority of the default TinyUSB main task.
- config TINYUSB_TASK_STACK_SIZE
- int "TinyUSB task stack size (bytes)"
- default 4096
- depends on !TINYUSB_NO_DEFAULT_TASK
- help
- Set the stack size of the default TinyUSB main task.
- endmenu
- menu "Descriptor configuration"
- config TINYUSB_DESC_USE_ESPRESSIF_VID
- bool "VID: Use Espressif's vendor ID"
- default y
- help
- Enable this option, USB device will use Espressif's vendor ID as its VID.
- This is helpful at product develop stage.
- config TINYUSB_DESC_CUSTOM_VID
- hex "VID: Custom vendor ID"
- default 0x1234
- depends on !TINYUSB_DESC_USE_ESPRESSIF_VID
- help
- Custom Vendor ID.
- config TINYUSB_DESC_USE_DEFAULT_PID
- bool "PID: Use a default PID assigned to TinyUSB"
- default y
- help
- Default TinyUSB PID assigning uses values 0x4000...0x4007.
- config TINYUSB_DESC_CUSTOM_PID
- hex "PID: Custom product ID"
- default 0x5678
- depends on !TINYUSB_DESC_USE_DEFAULT_PID
- help
- Custom Product ID.
- config TINYUSB_DESC_BCD_DEVICE
- hex "bcdDevice"
- default 0x0100
- help
- Version of the firmware of the USB device.
- config TINYUSB_DESC_MANUFACTURER_STRING
- string "Manufacturer name"
- default "Espressif Systems"
- help
- Name of the manufacturer of the USB device.
- config TINYUSB_DESC_PRODUCT_STRING
- string "Product name"
- default "Espressif Device"
- help
- Name of the USB device.
- config TINYUSB_DESC_SERIAL_STRING
- string "Serial string"
- default "123456"
- help
- Serial number of the USB device.
- config TINYUSB_DESC_CDC_STRING
- depends on TINYUSB_CDC_ENABLED
- string "CDC Device String"
- default "Espressif CDC Device"
- help
- Name of the CDC device.
- config TINYUSB_DESC_MSC_STRING
- depends on TINYUSB_MSC_ENABLED
- string "MSC Device String"
- default "Espressif MSC Device"
- help
- Name of the MSC device.
- config TINYUSB_DESC_HID_STRING
- depends on TINYUSB_HID_COUNT > 0
- string "HID Device String"
- default "Espressif HID Device"
- help
- Name of the HID device
- config TINYUSB_DESC_MIDI_STRING
- depends on TINYUSB_MIDI_ENABLED
- string "MIDI Device String"
- default "Espressif MIDI Device"
- help
- Name of the MIDI device
- endmenu # "Descriptor configuration"
- menu "Massive Storage Class (MSC)"
- config TINYUSB_MSC_ENABLED
- bool "Enable TinyUSB MSC feature"
- default n
- help
- Enable TinyUSB MSC feature.
- config TINYUSB_MSC_BUFSIZE
- depends on TINYUSB_MSC_ENABLED
- int "MSC FIFO size"
- default 512
- range 64 10000
- help
- MSC FIFO size, in bytes.
- endmenu # "Massive Storage Class"
- menu "Communication Device Class (CDC)"
- config TINYUSB_CDC_ENABLED
- bool "Enable TinyUSB CDC feature"
- default n
- help
- Enable TinyUSB CDC feature.
- config TINYUSB_CDC_COUNT
- int "CDC Channel Count"
- default 1
- range 1 2
- depends on TINYUSB_CDC_ENABLED
- help
- Number of independent serial ports.
- config TINYUSB_CDC_RX_BUFSIZE
- depends on TINYUSB_CDC_ENABLED
- int "CDC FIFO size of RX channel"
- default 64
- range 64 10000
- help
- CDC FIFO size of RX channel.
- config TINYUSB_CDC_TX_BUFSIZE
- depends on TINYUSB_CDC_ENABLED
- int "CDC FIFO size of TX channel"
- default 64
- help
- CDC FIFO size of TX channel.
- endmenu # "Communication Device Class"
- menu "MIDI"
- config TINYUSB_MIDI_ENABLED
- bool "Enable TinyUSB MIDI feature"
- default n
- help
- Enable TinyUSB MIDI feature.
- endmenu # "MIDI"
- menu "Human Interface Device Class (HID)"
- config TINYUSB_HID_COUNT
- int "TinyUSB HID interfaces count"
- default 0
- range 0 4
- help
- Setting value greater than 0 will enable TinyUSB HID feature.
- endmenu # "HID Device Class (HID)"
- endif # TINYUSB
- endmenu # "TinyUSB Stack"
|