Эх сурвалжийг харах

tinyusb: Fix Mass Storage and Vendor Class builds

Roland Dobai 5 жил өмнө
parent
commit
eff26f8651

+ 1 - 0
components/tinyusb/CMakeLists.txt

@@ -38,6 +38,7 @@ if(CONFIG_USB_ENABLED)
       "${COMPONENT_DIR}/tinyusb/src/class/hid/hid_device.c"
       "${COMPONENT_DIR}/tinyusb/src/class/midi/midi_device.c"
       "${COMPONENT_DIR}/tinyusb/src/class/msc/msc_device.c"
+      "${COMPONENT_DIR}/tinyusb/src/class/vendor/vendor_device.c"
       "${COMPONENT_DIR}/tinyusb/src/common/tusb_fifo.c"
       "${COMPONENT_DIR}/tinyusb/src/device/usbd_control.c"
       "${COMPONENT_DIR}/tinyusb/src/device/usbd.c"

+ 14 - 0
components/tinyusb/Kconfig

@@ -103,6 +103,20 @@ menu "TinyUSB"
 
     endmenu
 
+    config USB_MSC_ENABLED
+        bool "Enable USB MSC TinyUSB driver"
+        default n
+        depends on USB_ENABLED
+        help
+            Enable USB MSC TinyUSB driver.
+
+    config USB_MSC_BUFSIZE
+        int "MSC FIFO size"
+        default 512
+        depends on USB_MSC_ENABLED
+        help
+            MSC FIFO size
+
     config USB_CDC_ENABLED
         bool "Enable USB Serial (CDC) TinyUSB driver"
         default n