One-KVM/hid/patches/hid-abs-mouse-mac-fix.patch
2021-07-10 09:07:22 +03:00

24 lines
1.1 KiB
Diff

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 */
};