diff options
author | Devaev Maxim <[email protected]> | 2021-07-10 09:07:22 +0300 |
---|---|---|
committer | Devaev Maxim <[email protected]> | 2021-07-10 09:07:22 +0300 |
commit | 994b8a62ea256a53585e6ef22c82004bea626839 (patch) | |
tree | 11dfcc566deec7bea46c2813492b2a311feb4f39 /hid/patches | |
parent | 01514d2e6aa2929666938a9d568954a3a9a9fdfc (diff) |
fixed absolute mouse for apple recovery
Diffstat (limited to 'hid/patches')
-rw-r--r-- | hid/patches/hid-abs-mouse-mac-fix.patch | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/hid/patches/hid-abs-mouse-mac-fix.patch b/hid/patches/hid-abs-mouse-mac-fix.patch new file mode 100644 index 00000000..57fef195 --- /dev/null +++ b/hid/patches/hid-abs-mouse-mac-fix.patch @@ -0,0 +1,23 @@ +diff --git a/src/SingleReport/SingleAbsoluteMouse.cpp b/src/SingleReport/SingleAbsoluteMouse.cpp +index bad902c..88d16f0 100644 +--- a/src/SingleReport/SingleAbsoluteMouse.cpp ++++ b/src/SingleReport/SingleAbsoluteMouse.cpp +@@ -29,6 +29,10 @@ static const uint8_t _hidSingleReportDescriptorAbsoluteMouse[] PROGMEM = { + 0x09, 0x02, /* USAGE (Mouse) */ + 0xA1, 0x01, /* COLLECTION (Application) */ + ++ /* Pointer and Physical are required by Apple Recovery */ ++ 0x09, 0x01, /* USAGE (Pointer) */ ++ 0xa1, 0x00, /* COLLECTION (Physical) */ ++ + /* 8 Buttons */ + 0x05, 0x09, /* USAGE_PAGE (Button) */ + 0x19, 0x01, /* USAGE_MINIMUM (Button 1) */ +@@ -58,6 +62,7 @@ static const uint8_t _hidSingleReportDescriptorAbsoluteMouse[] PROGMEM = { + 0x81, 0x06, /* INPUT (Data,Var,Rel) */ + + /* End */ ++ 0xc0, /* END_COLLECTION (Physical) */ + 0xc0 /* END_COLLECTION */ + }; + |