Skip to content

Commit dcb0e50

Browse files
committed
Fix USB midi and hid disable.
1 parent 5cc8a3e commit dcb0e50

File tree

3 files changed

+22
-15
lines changed

3 files changed

+22
-15
lines changed

ports/atmel-samd/Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,6 @@ SRC_SHARED_MODULE_EXPANDED = $(addprefix shared-bindings/, $(SRC_SHARED_MODULE))
304304
# Doing a $(sort ...) removes duplicates as part of sorting.
305305
SRC_COMMON_HAL_SHARED_MODULE_EXPANDED = $(sort $(SRC_COMMON_HAL_EXPANDED) $(SRC_SHARED_MODULE_EXPANDED))
306306

307-
308307
SRC_S = supervisor/$(CHIP_FAMILY)_cpu.s
309308

310309
OBJ = $(PY_O) $(SUPERVISOR_O) $(addprefix $(BUILD)/, $(SRC_C:.c=.o))

supervisor/shared/usb/tusb_config.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,8 @@
7474
//------------- CLASS -------------//
7575
#define CFG_TUD_CDC 1
7676
#define CFG_TUD_MSC 1
77-
#define CFG_TUD_HID 1
78-
#define CFG_TUD_MIDI 1
77+
#define CFG_TUD_HID CIRCUITPY_USB_HID
78+
#define CFG_TUD_MIDI CIRCUITPY_USB_MIDI
7979
#define CFG_TUD_CUSTOM_CLASS 0
8080

8181
/*------------------------------------------------------------------*/

supervisor/supervisor.mk

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -73,26 +73,34 @@ else
7373
lib/tinyusb/src/device/usbd_control.c \
7474
lib/tinyusb/src/class/msc/msc_device.c \
7575
lib/tinyusb/src/class/cdc/cdc_device.c \
76-
lib/tinyusb/src/class/hid/hid_device.c \
77-
lib/tinyusb/src/class/midi/midi_device.c \
7876
lib/tinyusb/src/tusb.c \
7977
supervisor/shared/serial.c \
8078
supervisor/usb.c \
8179
supervisor/shared/usb/usb_desc.c \
8280
supervisor/shared/usb/usb.c \
8381
supervisor/shared/usb/usb_msc_flash.c \
84-
shared-bindings/usb_hid/__init__.c \
85-
shared-bindings/usb_hid/Device.c \
86-
shared-bindings/usb_midi/__init__.c \
87-
shared-bindings/usb_midi/PortIn.c \
88-
shared-bindings/usb_midi/PortOut.c \
89-
shared-module/usb_hid/__init__.c \
90-
shared-module/usb_hid/Device.c \
91-
shared-module/usb_midi/__init__.c \
92-
shared-module/usb_midi/PortIn.c \
93-
shared-module/usb_midi/PortOut.c \
9482
$(BUILD)/autogen_usb_descriptor.c
9583

84+
ifeq ($(CIRCUITPY_USB_HID), 1)
85+
SRC_SUPERVISOR += \
86+
lib/tinyusb/src/class/hid/hid_device.c \
87+
shared-bindings/usb_hid/__init__.c \
88+
shared-bindings/usb_hid/Device.c \
89+
shared-module/usb_hid/__init__.c \
90+
shared-module/usb_hid/Device.c
91+
endif
92+
93+
ifeq ($(CIRCUITPY_USB_MIDI), 1)
94+
SRC_SUPERVISOR += \
95+
lib/tinyusb/src/class/midi/midi_device.c \
96+
shared-bindings/usb_midi/__init__.c \
97+
shared-bindings/usb_midi/PortIn.c \
98+
shared-bindings/usb_midi/PortOut.c \
99+
shared-module/usb_midi/__init__.c \
100+
shared-module/usb_midi/PortIn.c \
101+
shared-module/usb_midi/PortOut.c
102+
endif
103+
96104
CFLAGS += -DUSB_AVAILABLE
97105
endif
98106

0 commit comments

Comments
 (0)