static report_mouse_t mouseReport = {};
-__attribute__ ((weak))
-void pointing_device_init(void){
- //initialize device, if that needs to be done.
+__attribute__((weak)) void pointing_device_init(void) {
+ // initialize device, if that needs to be done.
}
-__attribute__ ((weak))
-void pointing_device_send(void){
- //If you need to do other things, like debugging, this is the place to do it.
- host_mouse_send(mouseReport);
- //send it and 0 it out except for buttons, so those stay until they are explicity over-ridden using update_pointing_device
- mouseReport.x = 0;
- mouseReport.y = 0;
- mouseReport.v = 0;
- mouseReport.h = 0;
+__attribute__((weak)) void pointing_device_send(void) {
+ // If you need to do other things, like debugging, this is the place to do it.
+ host_mouse_send(&mouseReport);
+ // send it and 0 it out except for buttons, so those stay until they are explicity over-ridden using update_pointing_device
+ mouseReport.x = 0;
+ mouseReport.y = 0;
+ mouseReport.v = 0;
+ mouseReport.h = 0;
}
-__attribute__ ((weak))
-void pointing_device_task(void){
- //gather info and put it in:
- //mouseReport.x = 127 max -127 min
- //mouseReport.y = 127 max -127 min
- //mouseReport.v = 127 max -127 min (scroll vertical)
- //mouseReport.h = 127 max -127 min (scroll horizontal)
- //mouseReport.buttons = 0x1F (decimal 31, binary 00011111) max (bitmask for mouse buttons 1-5, 1 is rightmost, 5 is leftmost) 0x00 min
- //send the report
+__attribute__((weak)) void pointing_device_task(void) {
+ // gather info and put it in:
+ // mouseReport.x = 127 max -127 min
+ // mouseReport.y = 127 max -127 min
+ // mouseReport.v = 127 max -127 min (scroll vertical)
+ // mouseReport.h = 127 max -127 min (scroll horizontal)
+ // mouseReport.buttons = 0x1F (decimal 31, binary 00011111) max (bitmask for mouse buttons 1-5, 1 is rightmost, 5 is leftmost) 0x00 min
+ // send the report
pointing_device_send();
}
-report_mouse_t pointing_device_get_report(void){
- return mouseReport;
-}
+report_mouse_t pointing_device_get_report(void) { return mouseReport; }
-void pointing_device_set_report(report_mouse_t newMouseReport){
- mouseReport = newMouseReport;
-}
\ No newline at end of file
+void pointing_device_set_report(report_mouse_t newMouseReport) { mouseReport = newMouseReport; }
\ No newline at end of file