Fix to build ps2_mouse with both LUFA and PJRC
- change API of ps2_mouse; ps2_mouse_task() - remove mouse_report from host.c
This commit is contained in:
parent
755e4d8b00
commit
d7f663a1ea
8 changed files with 128 additions and 117 deletions
|
@ -485,12 +485,6 @@ void clear_keyboard_but_mods(void)
|
|||
#endif
|
||||
}
|
||||
|
||||
bool sending_anykey(void)
|
||||
{
|
||||
return (has_anykey() || host_mouse_in_use() ||
|
||||
host_last_sysytem_report() || host_last_consumer_report());
|
||||
}
|
||||
|
||||
bool is_tap_key(key_t key)
|
||||
{
|
||||
action_t action = layer_switch_get_action(key);
|
||||
|
|
|
@ -64,7 +64,6 @@ void unregister_mods(uint8_t mods);
|
|||
//void set_mods(uint8_t mods);
|
||||
void clear_keyboard(void);
|
||||
void clear_keyboard_but_mods(void);
|
||||
bool sending_anykey(void);
|
||||
void layer_switch(uint8_t new_layer);
|
||||
bool is_tap_key(key_t key);
|
||||
|
||||
|
|
|
@ -27,9 +27,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
bool keyboard_nkro = false;
|
||||
#endif
|
||||
|
||||
report_mouse_t mouse_report = {};
|
||||
|
||||
|
||||
static host_driver_t *driver;
|
||||
static uint16_t last_system_report = 0;
|
||||
static uint16_t last_consumer_report = 0;
|
||||
|
@ -89,11 +86,6 @@ void host_consumer_send(uint16_t report)
|
|||
(*driver->send_consumer)(report);
|
||||
}
|
||||
|
||||
uint8_t host_mouse_in_use(void)
|
||||
{
|
||||
return (mouse_report.buttons | mouse_report.x | mouse_report.y | mouse_report.v | mouse_report.h);
|
||||
}
|
||||
|
||||
uint16_t host_last_sysytem_report(void)
|
||||
{
|
||||
return last_system_report;
|
||||
|
|
|
@ -32,9 +32,6 @@ extern "C" {
|
|||
extern bool keyboard_nkro;
|
||||
#endif
|
||||
|
||||
/* report */
|
||||
extern report_mouse_t mouse_report;
|
||||
|
||||
|
||||
/* host driver */
|
||||
void host_set_driver(host_driver_t *driver);
|
||||
|
@ -47,9 +44,6 @@ void host_mouse_send(report_mouse_t *report);
|
|||
void host_system_send(uint16_t data);
|
||||
void host_consumer_send(uint16_t data);
|
||||
|
||||
/* mouse report utils */
|
||||
uint8_t host_mouse_in_use(void);
|
||||
|
||||
uint16_t host_last_sysytem_report(void);
|
||||
uint16_t host_last_consumer_report(void);
|
||||
|
||||
|
|
|
@ -123,9 +123,7 @@ MATRIX_LOOP_END:
|
|||
#endif
|
||||
|
||||
#ifdef PS2_MOUSE_ENABLE
|
||||
if (ps2_mouse_read() == 0) {
|
||||
ps2_mouse_usb_send();
|
||||
}
|
||||
ps2_mouse_task();
|
||||
#endif
|
||||
|
||||
// update LED
|
||||
|
|
|
@ -26,6 +26,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
|
||||
|
||||
static report_mouse_t mouse_report = {};
|
||||
static uint8_t mousekey_repeat = 0;
|
||||
static uint8_t mousekey_accel = 0;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue