mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 01:00:29 +08:00
fixed absolute mouse for apple recovery
This commit is contained in:
parent
01514d2e6a
commit
994b8a62ea
@ -41,4 +41,5 @@ _libs = _get_libs()
|
||||
_patch(_libs["HID-Project"], "patches/hid-shut-up.patch")
|
||||
_patch(_libs["HID-Project"], "patches/hid-no-singletones.patch")
|
||||
_patch(_libs["HID-Project"], "patches/hid-abs-mouse-win-fix.patch")
|
||||
_patch(_libs["HID-Project"], "patches/hid-abs-mouse-mac-fix.patch")
|
||||
_patch(_libs["HID-Project"], "patches/hid-boot-mouse-mac-fix.patch")
|
||||
|
||||
23
hid/patches/hid-abs-mouse-mac-fix.patch
Normal file
23
hid/patches/hid-abs-mouse-mac-fix.patch
Normal file
@ -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 */
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user