László Monda
a5ce90779c
Merge all the substructures of UsbDeviceCompositeConfigList across different files to a single structure.
2017-12-04 20:41:22 +01:00
László Monda
8cb8654459
Merge the substructures of UsbMouseClass into a single structure.
2017-12-04 19:57:43 +01:00
László Monda
6780c8177c
Expose per-interface count values for debugging purposes via USB.
2017-12-04 17:38:31 +01:00
László Monda
f4de0df149
Replace SET_DEBUG_BUFFER_UINT* macros with SetDebugBufferUint* functions for improved type safety and readability.
2017-11-11 03:52:39 +01:00
László Monda
3ac94684e2
Dump mouse related variables via the debug buffer to figure out the cause of occasional mouse freezes.
2017-11-06 18:28:23 +01:00
László Monda
3f52819c0e
Move UsbDebugInfo into usb_command_get_debug_info.[ch] and remove external UsbDebugInfo references.
2017-11-05 19:07:12 +01:00
László Monda
00dfd96d55
Instead of scanning the keyboard matrix from the main loop and utilizing busy loops, try to use a PIT interrupt handler to do the same thing, scanning one row per interrupt call without busy loops.
...
For some reason, this makes the movement of the mouse pointer very slow and makes it jump from time to time, so I ended up adding INTERRUPT_KEY_SCANNER and disabling the timer interrupt.
Also double bufferred the mouse report just like the others. Unfortunately this does not affect this issue.
2017-11-02 01:11:41 +01:00
László Monda
751810ec4c
Explicitly add void to the argument list of zero argument functions.
2017-09-28 03:03:11 +02:00
László Monda
237ef3c34a
Rename action.h to key_action.h
2017-06-15 19:27:44 +02:00
László Monda
cca1e49d18
Rename the misspelled peripherials directory to peripherals.
2017-04-15 01:00:55 +02:00
László Monda
6e415696d7
Move merge_sensor.[ch], reset_button.[ch] and test_led.[ch] into the newly created peripherials directory.
2017-02-26 02:50:21 +01:00
László Monda
6f6d116351
Move usb_interface_*.[ch] files to the newly created usb_interfaces directory.
2017-02-26 02:45:43 +01:00