diff --git a/right/build/kds/.project b/right/build/kds/.project index 69741da..53587c0 100644 --- a/right/build/kds/.project +++ b/right/build/kds/.project @@ -185,6 +185,11 @@ 1 PARENT-2-PROJECT_LOC/main.c + + sources/usb_api.h + 1 + PARENT-2-PROJECT_LOC/usb_api.h + sources/usb_composite_device.c 1 @@ -300,11 +305,6 @@ 1 PARENT-2-PROJECT_LOC/usb_interface_mouse.h - - sources/usb_report_item_macros.h - 1 - PARENT-2-PROJECT_LOC/usb_report_item_macros.h - startup/startup_MK22F51212.S 1 diff --git a/right/usb_report_item_macros.h b/right/usb_api.h similarity index 87% rename from right/usb_report_item_macros.h rename to right/usb_api.h index da765c3..0af0117 100644 --- a/right/usb_report_item_macros.h +++ b/right/usb_api.h @@ -3,6 +3,12 @@ // Includes: + #include "usb_device_config.h" + #include "usb.h" + #include "usb_device.h" + #include "include/usb/usb_device_class.h" + #include "include/usb/usb_device_hid.h" + #include "include/lufa/Common.h" #include "include/lufa/HIDClassCommon.h" diff --git a/right/usb_composite_device.c b/right/usb_composite_device.c index 19e8f4f..78a6040 100644 --- a/right/usb_composite_device.c +++ b/right/usb_composite_device.c @@ -1,21 +1,8 @@ -#include "usb_device_config.h" -#include "usb.h" -#include "usb_device.h" -#include "include/usb/usb_device_class.h" -#include "include/usb/usb_device_hid.h" -#include "include/usb/usb_device_ch9.h" -#include "usb_descriptor_device.h" -#include "usb_composite_device.h" -#include "usb_interface_keyboard.h" -#include "usb_interface_mouse.h" -#include "usb_interface_generic_hid.h" -#include "fsl_device_registers.h" -#include "fsl_debug_console.h" -#include -#include #include "fsl_common.h" -#include "usb_descriptor_strings.h" +#include "usb_api.h" +#include "usb_composite_device.h" #include "usb_descriptor_hid.h" +#include "usb_descriptor_strings.h" static usb_status_t UsbDeviceCallback(usb_device_handle handle, uint32_t event, void *param); usb_composite_device_t UsbCompositeDevice; @@ -104,12 +91,12 @@ static usb_status_t UsbDeviceCallback(usb_device_handle handle, uint32_t event, return error; } -void USB0_IRQHandler(void) +void USB0_IRQHandler() { USB_DeviceKhciIsrFunction(UsbCompositeDevice.deviceHandle); } -void USB_DeviceApplicationInit(void) +void USB_DeviceApplicationInit() { uint8_t usbDeviceKhciIrq[] = USB_IRQS; uint8_t irqNumber = usbDeviceKhciIrq[CONTROLLER_ID - kUSB_ControllerKhci0]; diff --git a/right/usb_composite_device.h b/right/usb_composite_device.h index b306b3b..0cbb865 100644 --- a/right/usb_composite_device.h +++ b/right/usb_composite_device.h @@ -28,6 +28,6 @@ //Functions: - extern void USB_DeviceApplicationInit(void); + extern void USB_DeviceApplicationInit(); #endif diff --git a/right/usb_descriptor_configuration.c b/right/usb_descriptor_configuration.c index b18ce0b..94b1bf7 100644 --- a/right/usb_descriptor_configuration.c +++ b/right/usb_descriptor_configuration.c @@ -1,14 +1,7 @@ -#include "usb_device_config.h" -#include "usb.h" -#include "usb_device.h" -#include "include/usb/usb_device_class.h" -#include "include/usb/usb_device_hid.h" -#include "usb_descriptor_device.h" +#include "usb_api.h" #include "usb_composite_device.h" -#include "usb_descriptor_keyboard_report.h" #include "usb_descriptor_mouse_report.h" #include "usb_descriptor_generic_hid_report.h" -#include "usb_descriptor_configuration.h" uint8_t UsbConfigurationDescriptor[USB_CONFIGURATION_DESCRIPTOR_TOTAL_LENGTH] = { diff --git a/right/usb_descriptor_device.c b/right/usb_descriptor_device.c index 02ac002..46c0c12 100644 --- a/right/usb_descriptor_device.c +++ b/right/usb_descriptor_device.c @@ -1,9 +1,4 @@ -#include "usb_device_config.h" -#include "usb.h" -#include "usb_device.h" -#include "include/usb/usb_device_class.h" -#include "include/usb/usb_device_hid.h" -#include "usb_descriptor_device.h" +#include "usb_api.h" #include "usb_composite_device.h" #include "usb_descriptor_strings.h" diff --git a/right/usb_descriptor_generic_hid_report.c b/right/usb_descriptor_generic_hid_report.c index dd49c81..c81633a 100644 --- a/right/usb_descriptor_generic_hid_report.c +++ b/right/usb_descriptor_generic_hid_report.c @@ -1,5 +1,4 @@ -#include -#include "usb_report_item_macros.h" +#include "usb_api.h" #include "usb_interface_generic_hid.h" #include "usb_descriptor_generic_hid_report.h" diff --git a/right/usb_descriptor_hid.c b/right/usb_descriptor_hid.c index 796452b..af1378f 100644 --- a/right/usb_descriptor_hid.c +++ b/right/usb_descriptor_hid.c @@ -1,8 +1,4 @@ -#include "usb_device_config.h" -#include "usb.h" -#include "usb_device.h" -#include "include/usb/usb_device_class.h" -#include "include/usb/usb_device_hid.h" +#include "usb_api.h" #include "usb_descriptor_hid.h" #include "usb_descriptor_mouse_report.h" #include "usb_descriptor_generic_hid_report.h" diff --git a/right/usb_descriptor_keyboard_report.c b/right/usb_descriptor_keyboard_report.c index 6e5627b..7c78f67 100644 --- a/right/usb_descriptor_keyboard_report.c +++ b/right/usb_descriptor_keyboard_report.c @@ -1,5 +1,5 @@ #include -#include "usb_report_item_macros.h" +#include "usb_api.h" #include "usb_descriptor_keyboard_report.h" uint8_t UsbKeyboardReportDescriptor[USB_KEYBOARD_REPORT_DESCRIPTOR_LENGTH] = { diff --git a/right/usb_descriptor_mouse_report.c b/right/usb_descriptor_mouse_report.c index ada1e08..cc08d49 100644 --- a/right/usb_descriptor_mouse_report.c +++ b/right/usb_descriptor_mouse_report.c @@ -1,5 +1,4 @@ -#include -#include "usb_report_item_macros.h" +#include "usb_api.h" #include "usb_descriptor_mouse_report.h" uint8_t UsbMouseReportDescriptor[USB_MOUSE_REPORT_DESCRIPTOR_LENGTH] = { diff --git a/right/usb_descriptor_strings.c b/right/usb_descriptor_strings.c index df79039..f8f7019 100644 --- a/right/usb_descriptor_strings.c +++ b/right/usb_descriptor_strings.c @@ -1,8 +1,4 @@ -#include "usb_device_config.h" -#include "usb.h" -#include "usb_device.h" -#include "include/usb/usb_device_class.h" -#include "include/usb/usb_device_hid.h" +#include "usb_api.h" #include "usb_descriptor_strings.h" uint8_t UsbLanguageListStringDescriptor[USB_LANGUAGE_LIST_STRING_DESCRIPTOR_LENGTH] = { diff --git a/right/usb_interface_generic_hid.c b/right/usb_interface_generic_hid.c index 1c7a389..0bf19c5 100644 --- a/right/usb_interface_generic_hid.c +++ b/right/usb_interface_generic_hid.c @@ -1,13 +1,5 @@ #include "include/board/board.h" -#include "fsl_gpio.h" -#include "usb_device_config.h" -#include "usb.h" -#include "usb_device.h" -#include "include/usb/usb_device_class.h" -#include "include/usb/usb_device_hid.h" -#include "include/usb/usb_device_ch9.h" -#include "usb_interface_generic_hid.h" -#include "usb_descriptor_configuration.h" +#include "usb_api.h" #include "usb_composite_device.h" static usb_device_endpoint_struct_t UsbGenericHidEndpoints[USB_GENERIC_HID_ENDPOINT_COUNT] = diff --git a/right/usb_interface_generic_hid.h b/right/usb_interface_generic_hid.h index c323a85..9149fbc 100644 --- a/right/usb_interface_generic_hid.h +++ b/right/usb_interface_generic_hid.h @@ -3,11 +3,7 @@ // Includes: - #include "usb_device_config.h" - #include "usb.h" - #include "usb_device.h" - #include "include/usb/usb_device_class.h" - #include "include/usb/usb_device_hid.h" + #include "usb_api.h" #include "usb_descriptor_device.h" // Macros: diff --git a/right/usb_interface_keyboard.h b/right/usb_interface_keyboard.h index b429421..fe5f4d1 100644 --- a/right/usb_interface_keyboard.h +++ b/right/usb_interface_keyboard.h @@ -3,12 +3,7 @@ // Includes: - #include "usb_device_config.h" - #include "usb.h" - #include "usb_device.h" - #include "include/usb/usb_device_class.h" - #include "include/usb/usb_device_hid.h" - #include "include/usb/usb_device_ch9.h" + #include "usb_api.h" #include "usb_descriptor_keyboard_report.h" // Macros: diff --git a/right/usb_interface_mouse.c b/right/usb_interface_mouse.c index 5d25495..a1f26d2 100644 --- a/right/usb_interface_mouse.c +++ b/right/usb_interface_mouse.c @@ -1,15 +1,6 @@ #include "include/board/board.h" -#include "fsl_gpio.h" -#include "usb_device_config.h" -#include "usb.h" -#include "usb_device.h" -#include "include/usb/usb_device_class.h" -#include "include/usb/usb_device_hid.h" -#include "include/usb/usb_device_ch9.h" +#include "usb_api.h" #include "usb_composite_device.h" -#include "usb_interface_mouse.h" -#include "usb_descriptor_configuration.h" - static usb_device_endpoint_struct_t UsbMouseEndpoints[USB_MOUSE_ENDPOINT_COUNT] = {{ USB_MOUSE_ENDPOINT_ID | (USB_IN << USB_DESCRIPTOR_ENDPOINT_ADDRESS_DIRECTION_SHIFT), diff --git a/right/usb_interface_mouse.h b/right/usb_interface_mouse.h index 9948b15..2d2f4b7 100644 --- a/right/usb_interface_mouse.h +++ b/right/usb_interface_mouse.h @@ -1,15 +1,6 @@ #ifndef __USB_INTERFACE_MOUSE_H__ #define __USB_INTERFACE_MOUSE_H__ -// Includes: - - #include "usb_device_config.h" - #include "usb.h" - #include "usb_device.h" - #include "include/usb/usb_device_class.h" - #include "include/usb/usb_device_hid.h" - #include "include/usb/usb_device_ch9.h" - // Macros: #define USB_MOUSE_CLASS 0x03