USB device-mode support (#613)
This commit is contained in:
@@ -33,9 +33,13 @@
|
||||
#include <tactility/drivers/spi_controller.h>
|
||||
#include <tactility/drivers/trackball.h>
|
||||
#include <tactility/drivers/uart_controller.h>
|
||||
#include <tactility/drivers/usb_device_controller.h>
|
||||
#include <tactility/drivers/usb_hid_device.h>
|
||||
#include <tactility/drivers/usb_host_hid.h>
|
||||
#include <tactility/drivers/usb_host_midi.h>
|
||||
#include <tactility/drivers/usb_host_msc.h>
|
||||
#include <tactility/drivers/usb_midi_device.h>
|
||||
#include <tactility/drivers/usb_msc_device.h>
|
||||
#include <tactility/drivers/wifi.h>
|
||||
#include <tactility/error.h>
|
||||
#include <tactility/filesystem/file_mutex.h>
|
||||
@@ -422,6 +426,40 @@ const struct ModuleSymbol KERNEL_SYMBOLS[] = {
|
||||
// drivers/usb_host_msc
|
||||
DEFINE_MODULE_SYMBOL(usb_msc_eject),
|
||||
DEFINE_MODULE_SYMBOL(USB_HOST_MSC_TYPE),
|
||||
// drivers/usb_device_controller
|
||||
DEFINE_MODULE_SYMBOL(usb_device_controller_get),
|
||||
DEFINE_MODULE_SYMBOL(usb_device_controller_begin_claim),
|
||||
DEFINE_MODULE_SYMBOL(usb_device_controller_allocate_interfaces),
|
||||
DEFINE_MODULE_SYMBOL(usb_device_controller_claim),
|
||||
DEFINE_MODULE_SYMBOL(usb_device_controller_release),
|
||||
DEFINE_MODULE_SYMBOL(usb_device_controller_get_active_class),
|
||||
DEFINE_MODULE_SYMBOL(usb_device_controller_is_cdc_enabled),
|
||||
DEFINE_MODULE_SYMBOL(USB_DEVICE_CONTROLLER_TYPE),
|
||||
// drivers/usb_hid_device
|
||||
DEFINE_MODULE_SYMBOL(usb_hid_device_get),
|
||||
DEFINE_MODULE_SYMBOL(usb_hid_device_start),
|
||||
DEFINE_MODULE_SYMBOL(usb_hid_device_stop),
|
||||
DEFINE_MODULE_SYMBOL(usb_hid_device_set_name),
|
||||
DEFINE_MODULE_SYMBOL(usb_hid_device_send_keyboard),
|
||||
DEFINE_MODULE_SYMBOL(usb_hid_device_send_consumer),
|
||||
DEFINE_MODULE_SYMBOL(usb_hid_device_send_mouse),
|
||||
DEFINE_MODULE_SYMBOL(usb_hid_device_send_gamepad),
|
||||
DEFINE_MODULE_SYMBOL(usb_hid_device_is_connected),
|
||||
DEFINE_MODULE_SYMBOL(USB_HID_DEVICE_TYPE),
|
||||
// drivers/usb_msc_device
|
||||
DEFINE_MODULE_SYMBOL(usb_msc_device_get),
|
||||
DEFINE_MODULE_SYMBOL(usb_msc_device_start),
|
||||
DEFINE_MODULE_SYMBOL(usb_msc_device_stop),
|
||||
DEFINE_MODULE_SYMBOL(usb_msc_device_is_connected),
|
||||
DEFINE_MODULE_SYMBOL(USB_MSC_DEVICE_TYPE),
|
||||
// drivers/usb_midi_device
|
||||
DEFINE_MODULE_SYMBOL(usb_midi_device_get),
|
||||
DEFINE_MODULE_SYMBOL(usb_midi_device_start),
|
||||
DEFINE_MODULE_SYMBOL(usb_midi_device_stop),
|
||||
DEFINE_MODULE_SYMBOL(usb_midi_device_set_name),
|
||||
DEFINE_MODULE_SYMBOL(usb_midi_device_send),
|
||||
DEFINE_MODULE_SYMBOL(usb_midi_device_is_connected),
|
||||
DEFINE_MODULE_SYMBOL(USB_MIDI_DEVICE_TYPE),
|
||||
// concurrent/dispatcher
|
||||
DEFINE_MODULE_SYMBOL(dispatcher_alloc),
|
||||
DEFINE_MODULE_SYMBOL(dispatcher_free),
|
||||
|
||||
Reference in New Issue
Block a user