From 4beab991ed97125597033c4e2251692be0d37c69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Sat, 6 Feb 2016 02:00:47 +0100 Subject: [PATCH] Make the keyboard + mouse composite USB device work based on the KSDK 2.0 usb_device_composite_hid_mouse_hid_keyboard demo. --- right/build/kds/.cproject | 250 ++--- right/build/kds/.project | 257 ++++- .../build/kds/.settings/language.settings.xml | 4 +- right/build/kds/MK22FN512xxx12_flash.ld | 262 +++++ .../build/kds/uhk-right debug cmsisdap.launch | 10 +- .../kds/uhk-right release cmsisdap.launch | 7 +- .../build/kds/uhk-right release jlink.launch | 9 +- right/composite.c | 190 ++++ right/composite.h | 21 + right/composite_app.c | 74 -- right/composite_app.h | 27 - right/hardware_init.c | 32 - right/hid_keyboard.c | 95 ++ right/hid_keyboard.h | 248 +++++ right/hid_mouse.c | 122 +++ right/hid_mouse.h | 18 + right/include/board/board.c | 49 + right/include/board/board.h | 158 +++ right/include/board/clock_config.c | 258 +++++ right/include/board/clock_config.h | 54 + right/include/board/pin_mux.c | 49 + right/include/board/pin_mux.h | 50 + right/include/usb/usb_device_ch9.c | 931 ++++++++++++++++++ right/include/usb/usb_device_ch9.h | 101 ++ right/include/usb/usb_device_class.c | 571 +++++++++++ right/include/usb/usb_device_class.h | 423 ++++++++ right/include/usb/usb_device_hid.c | 667 +++++++++++++ right/include/usb/usb_device_hid.h | 234 +++++ right/keyboard.c | 227 ----- right/keyboard.h | 265 ----- right/mouse.c | 208 ---- right/mouse.h | 22 - right/usb_descriptor.c | 733 -------------- right/usb_descriptor.h | 98 -- right/usb_device_config.h | 43 + right/usb_device_descriptor.c | 567 +++++++++++ right/usb_device_descriptor.h | 89 ++ 37 files changed, 5510 insertions(+), 1913 deletions(-) create mode 100644 right/build/kds/MK22FN512xxx12_flash.ld create mode 100644 right/composite.c create mode 100644 right/composite.h delete mode 100644 right/composite_app.c delete mode 100644 right/composite_app.h delete mode 100644 right/hardware_init.c create mode 100644 right/hid_keyboard.c create mode 100644 right/hid_keyboard.h create mode 100644 right/hid_mouse.c create mode 100644 right/hid_mouse.h create mode 100644 right/include/board/board.c create mode 100644 right/include/board/board.h create mode 100644 right/include/board/clock_config.c create mode 100644 right/include/board/clock_config.h create mode 100644 right/include/board/pin_mux.c create mode 100644 right/include/board/pin_mux.h create mode 100644 right/include/usb/usb_device_ch9.c create mode 100644 right/include/usb/usb_device_ch9.h create mode 100644 right/include/usb/usb_device_class.c create mode 100644 right/include/usb/usb_device_class.h create mode 100644 right/include/usb/usb_device_hid.c create mode 100644 right/include/usb/usb_device_hid.h delete mode 100644 right/keyboard.c delete mode 100644 right/keyboard.h delete mode 100644 right/mouse.c delete mode 100644 right/mouse.h delete mode 100644 right/usb_descriptor.c delete mode 100644 right/usb_descriptor.h create mode 100644 right/usb_device_config.h create mode 100644 right/usb_device_descriptor.c create mode 100644 right/usb_device_descriptor.h diff --git a/right/build/kds/.cproject b/right/build/kds/.cproject index cc9d4c8..921b8cd 100644 --- a/right/build/kds/.cproject +++ b/right/build/kds/.cproject @@ -43,98 +43,61 @@