summaryrefslogtreecommitdiff
path: root/hid/src/usb/hid.h
diff options
context:
space:
mode:
authortomaszduda23 <[email protected]>2022-07-10 02:57:03 +0900
committerGitHub <[email protected]>2022-07-09 20:57:03 +0300
commit793edf8203ec7ea5aba934558ea26054628a5618 (patch)
treec9238136a8fa52d75d52c20bbb3860188729e9aa /hid/src/usb/hid.h
parentc840ea73068f855e1ebbf738f8ae9e62dde05286 (diff)
add structures for drivers (#94)
Diffstat (limited to 'hid/src/usb/hid.h')
-rw-r--r--hid/src/usb/hid.h14
1 files changed, 6 insertions, 8 deletions
diff --git a/hid/src/usb/hid.h b/hid/src/usb/hid.h
index cd58a1f8..6e5d7279 100644
--- a/hid/src/usb/hid.h
+++ b/hid/src/usb/hid.h
@@ -26,12 +26,14 @@
#include <HID-Project.h>
#include "keyboard.h"
+#include "mouse.h"
#include "../tools.h"
#ifdef AUM
# include "../aum.h"
#endif
#include "keymap.h"
+using namespace DRIVERS;
// -----------------------------------------------------------------------------
#ifdef HID_USB_CHECK_ENDPOINT
@@ -147,17 +149,13 @@ class UsbKeyboard {
if (down_select) _sendButton(MOUSE_NEXT, down_state); \
}
-class UsbMouseAbsolute {
+class UsbMouseAbsolute : public DRIVERS::Mouse {
public:
- UsbMouseAbsolute() {}
+ UsbMouseAbsolute(DRIVERS::type _type) : Mouse(_type) {}
- void begin(bool win98_fix) {
+ void begin() {
_mouse.begin();
- _mouse.setWin98FixEnabled(win98_fix);
- }
-
- bool isWin98FixEnabled() {
- return _mouse.isWin98FixEnabled();
+ _mouse.setWin98FixEnabled(getType() == DRIVERS::USB_MOUSE_ABSOLUTE_WIN98);
}
void clear() {