Commit Graph

  • be8d1dc44d Make the LED driver power every LED at full blast. László Monda 2016-09-24 16:52:04 +02:00
  • a798e61e74 Remove unused VLPR and HSRUN code. László Monda 2016-09-22 22:46:45 +02:00
  • 64b58f06f5 KDS has made some changes to this file which don't seem to have any effect. László Monda 2016-09-22 22:37:16 +02:00
  • 0fdf4fd411 Don't move the mouse leftwards until I2C communication is properly implemented for the UHK PCBs. László Monda 2016-09-22 22:35:36 +02:00
  • 48aa999e08 Convert Windows line ends to Unix line ends. László Monda 2016-09-22 22:30:29 +02:00
  • 0df5cd596e Make the firmware of the right keyboard half work on the UHK PCB by using the IRC48MCLK of the K22. This fix was implemented by Santiago. László Monda 2016-09-21 02:30:33 +02:00
  • a3f95c0428 Update README.md László Monda 2016-04-01 16:02:41 +02:00
  • 50c516cc38 Update README.md László Monda 2016-03-17 15:38:40 +01:00
  • c610f62f6e Remove the future work section László Monda 2016-03-17 14:45:08 +01:00
  • ab3c95d4ad Clean up code. László Monda 2016-03-16 01:37:56 +01:00
  • 4dfd710a65 Add module name. László Monda 2016-03-15 18:14:43 +01:00
  • 9c9b7bbed1 Request individual layers, not the whole keymap at once. László Monda 2016-03-15 18:11:23 +01:00
  • ab5bd90f56 Request pointer info, which includes pointer roles and speed related fields. László Monda 2016-03-15 18:04:23 +01:00
  • eeb807d8ea Add pointer_t László Monda 2016-03-15 17:56:22 +01:00
  • 1b8e535e73 Add additional module requests and remove module statuses that won't be used. László Monda 2016-03-15 12:30:34 +01:00
  • 99079db806 Add pointer roles. László Monda 2016-03-15 12:11:55 +01:00
  • 0673c156a8 Add module statuses and MODULE_REQUEST_GET_GRAPHICS László Monda 2016-03-15 02:12:24 +01:00
  • 9788050568 Lay the foundation for actions, layers, modules, and slots. László Monda 2016-03-15 01:17:33 +01:00
  • 51de538b4a Make the two keyboard halves communicate with each other via I2C. László Monda 2016-03-11 15:39:08 +01:00
  • 7b30750ef5 Bump USB HID version from 1.00 to 1.10 because most devices seem to be using it, so this probably results in maximum compatibility. László Monda 2016-03-10 14:45:07 +01:00
  • 5eca5e58fb Number endpoints according to the order of their related interfaces. László Monda 2016-03-10 14:35:05 +01:00
  • e4a23e2dab Fix indentation. László Monda 2016-03-09 22:28:55 +01:00
  • 8fd9936954 Make SW2 and SW3 control the red and blue LEDs respectively. László Monda 2016-03-09 22:27:40 +01:00
  • 150f6e72ef Remove .gitginore files as the top level gitignore makes the job. László Monda 2016-03-09 01:59:23 +01:00
  • e8b83b7f4f Add .gitignore László Monda 2016-03-09 01:58:42 +01:00
  • 14a36cc84f Add firmware for the left keyboard half. László Monda 2016-03-09 01:56:53 +01:00
  • 22e2841d8d Don't use the U notation wherever unnecessary. László Monda 2016-03-08 20:58:04 +01:00
  • 9aae53919a Add KSDK_1.3_FRDM-KL03Z as a Git submodule. László Monda 2016-03-08 13:18:53 +01:00
  • bffcad0cce Fix identation. László Monda 2016-03-04 16:07:12 +01:00
  • e12613b981 Group macros in a more logical manner. László Monda 2016-03-04 16:06:43 +01:00
  • a582ef9e39 Clean up includes. László Monda 2016-03-04 15:59:10 +01:00
  • 8b64a528ce Wrap lines. László Monda 2016-03-04 15:30:17 +01:00
  • f3232ff7de Update README.md László Monda 2016-03-04 15:25:03 +01:00
  • a1fa3d39f5 Create README.md László Monda 2016-03-04 15:21:19 +01:00
  • 8068e10586 Create README.md László Monda 2016-03-04 15:15:27 +01:00
  • c56f2d13f6 Create README.md László Monda 2016-03-04 15:12:50 +01:00
  • c10f3ad1e9 Create README.md László Monda 2016-03-04 14:41:53 +01:00
  • c45db1984d Update README.md László Monda 2016-03-04 14:32:22 +01:00
  • 59c0b97bdf Create README.md László Monda 2016-03-04 14:31:06 +01:00
  • c03423ca20 Create README.md László Monda 2016-03-04 14:20:41 +01:00
  • c7d94a6334 Create README.md László Monda 2016-03-04 14:12:39 +01:00
  • eecd34f1f4 Create README.md László Monda 2016-03-04 14:10:19 +01:00
  • 1b1337b702 Update submodule. László Monda 2016-03-04 13:58:28 +01:00
  • 7223eaed8c Wrap lines. László Monda 2016-03-04 13:51:55 +01:00
  • 77f6621267 Create README.md László Monda 2016-03-04 13:42:56 +01:00
  • 3865429a0e Move USB constants to usb_api.h László Monda 2016-03-04 01:18:59 +01:00
  • a988afe1ea Use USB_DEVICE_CONFIG_HID as a single source of truth and replace USB_COMPOSITE_INTERFACE_COUNT with it. László Monda 2016-03-03 23:55:58 +01:00
  • 22e36dc030 Set USB_DEVICE_CONFIG_ENDPOINTS to 5 instead of 6 because it's just enough. László Monda 2016-03-03 22:50:14 +01:00
  • 029df6f7c1 Use standard one-liner comments instead of the Doxygen syntax. László Monda 2016-03-03 22:10:00 +01:00
  • df63abeb3a Ditch USB_*_SUBCLASS and USB_*_PROTOCOL macros in favor of the standard USB_HID_SUBCLASS_* USB_HID_PROTOCOL_* macros. László Monda 2016-03-03 22:02:28 +01:00
  • 55e5643bf0 Replace USB_*_HID_CLASS with USB_CLASS_HID László Monda 2016-03-03 21:17:11 +01:00
  • 7b04084f46 Rename USB_*_ENDPOINT_ID to USB_*_ENDPOINT_INDEX László Monda 2016-03-03 21:08:08 +01:00
  • 09e0a739e3 Use USB_INTERFACE_ALTERNATE_SETTING_NONE wherever possible. László Monda 2016-03-03 21:01:14 +01:00
  • f7755b2520 Rename usb_report_item_macros.h to usb_api.h, include the whole USB API into it, and include it from every file where it's needed. László Monda 2016-03-03 19:18:21 +01:00
  • a4989349ec Extract general HID descriptor related functions to descriptor_hid.[ch] László Monda 2016-03-03 18:43:22 +01:00
  • 55c063c69a Don't use the U number notation and macro parentheses unless necessary. László Monda 2016-03-03 18:27:39 +01:00
  • 09f25e6139 Feature HID descriptors within the configuration descriptor in the same order as HID interface indexes dictate. László Monda 2016-03-03 17:42:54 +01:00
  • d1ac7ba892 Deduplicate macros. László Monda 2016-03-03 16:56:11 +01:00
  • fa1afbbb9b Make the names of guard macros reflect the filenames they're in. László Monda 2016-03-03 16:14:55 +01:00
  • 951fcbfe79 Make the armgcc build work. László Monda 2016-03-03 11:41:25 +01:00
  • 9ef0c484ba Make Generic HID the first interface because further interfaces may be added in the future and this way its index will be fixed and well defined. László Monda 2016-03-03 11:12:24 +01:00
  • 73518d8222 Use the correct handles for generic HID. László Monda 2016-03-03 10:58:26 +01:00
  • 5bcf07b1a6 Rename type. László Monda 2016-03-03 10:56:52 +01:00
  • 39f286ce39 Remove redundant struct identifiers. László Monda 2016-03-03 10:53:42 +01:00
  • fc8c0682d6 Extract main() to the newly created main.c László Monda 2016-03-03 10:49:01 +01:00
  • 2c15f1d8c3 Rename composite.[ch] to usb_composite_device.[ch] László Monda 2016-03-03 10:36:03 +01:00
  • 66b8d72c70 Merge usb_class_*.[ch] into usb_interface_*.[ch] respectively. László Monda 2016-03-03 01:07:07 +01:00
  • b3867fe6de Remove usb_device_generic_hid_struct_t in favor of a local buffer and buffer index variable. László Monda 2016-03-02 20:26:06 +01:00
  • d6d15ec884 Remove scancodes.h and rather use LUFA's scancode macros. László Monda 2016-03-02 20:10:06 +01:00
  • 93ff0f24e5 Replace usb_device_hid_keyboard_struct_t with usb_keyboard_report_t László Monda 2016-03-02 19:48:01 +01:00
  • d3741b13dc Get rid of usb_device_hid_mouse_struct_t in favor of usb_mouse_report_t which now functions properly because of using __attribute__ ((packed)) László Monda 2016-03-02 17:05:51 +01:00
  • 286c16c627 Remove unused idleRate members. László Monda 2016-03-02 16:16:17 +01:00
  • ee484d6b47 Feature the name of the relevant usage pages in usage names. László Monda 2016-03-02 16:11:30 +01:00
  • 9140b68bd4 Add comments to the sections of USB HID report descriptors. László Monda 2016-03-02 15:51:18 +01:00
  • 22119e8134 Hardcore mouse coordinate report size to 16 bits because this way it surely won't be out of sync with the mouse report structure. László Monda 2016-03-02 11:47:08 +01:00
  • 8acff8aaf7 Extract USB_MOUSE_REPORT_DESCRIPTOR_BUTTONS_PADDING László Monda 2016-03-02 11:45:05 +01:00
  • 85a3680fdc Remove the old mouse HID report descriptor. László Monda 2016-03-02 11:38:04 +01:00
  • 8a537e67e6 Clean up the horizontal wheel section of the mouse HID report descriptor. László Monda 2016-03-02 11:37:09 +01:00
  • a555570e1a Clean up the padding section of the mouse HID report descriptor. László Monda 2016-03-02 11:21:40 +01:00
  • 1ce881b260 Clean up the horizontal wheel resolution multiplier section of the mouse HID report descriptor. László Monda 2016-03-02 11:15:47 +01:00
  • 10fe8f9bdf Clean up the vertical wheel section of the mouse HID report descriptor. László Monda 2016-03-02 11:11:53 +01:00
  • 2346fbb765 Clean up the vertical wheel resolution multiplier section of the mouse HID report descriptor. László Monda 2016-03-02 11:03:32 +01:00
  • d3f5bc2ed4 Further clean up the mouse report descriptor and add related macros. László Monda 2016-03-02 10:56:24 +01:00
  • 7fbf119bb2 Partially clean up the mouse report descriptor. László Monda 2016-03-02 10:30:31 +01:00
  • f4b36fab51 Make mouse scrolling work. László Monda 2016-03-02 01:00:22 +01:00
  • c7a762ae67 Add a mouse report descriptor that have wheel usages. László Monda 2016-03-02 00:28:15 +01:00
  • 28e61ee96c Make the usage page data of the generic HID report descriptor 1 byte long. László Monda 2016-03-01 20:41:55 +01:00
  • c94a08f8ca Use the LUFA generic HID descriptor. László Monda 2016-03-01 20:29:29 +01:00
  • ab2cb911d4 Use LUFA's keyboard report descriptor. László Monda 2016-03-01 18:28:06 +01:00
  • a72d95dad1 Add additional report item constants and use them. László Monda 2016-03-01 01:11:56 +01:00
  • e7d12634f4 Add a bit of LUFA in order for its report item macros to be used. László Monda 2016-03-01 00:34:11 +01:00
  • ba1aee598d Restructure the codebase across more files. László Monda 2016-02-29 20:44:53 +01:00
  • 3ddd75db3a Add generic HID related files for the armgcc build. László Monda 2016-02-29 17:09:13 +01:00
  • c65b13a010 Clean up UsbGenericHidCallback() László Monda 2016-02-29 17:01:46 +01:00
  • d41020f861 Don't set alternate setting because there is none. László Monda 2016-02-29 16:54:58 +01:00
  • 50d64d4fe3 Fix interface index. László Monda 2016-02-29 16:06:30 +01:00
  • ce056ed2ca Extract UsbReceiveData() László Monda 2016-02-29 16:00:00 +01:00
  • 9585c2c8cb Don't check the value of alternateSetting because it's always 0. László Monda 2016-02-29 15:52:26 +01:00
  • 44234f15ca Rename Usb*SetConfigure() to Usb*SetConfiguration() László Monda 2016-02-29 15:43:37 +01:00
  • 933acd4361 Wrap the lines of the definitions of USB_COMPOSITE_INTERFACE_COUNT László Monda 2016-02-29 15:42:02 +01:00