[PATCH 1/5] winebus.sys: Fix some report descriptors

Andrew Eikum aeikum at codeweavers.com
Mon May 6 08:45:59 CDT 2019


Signed-off-by: Andrew Eikum <aeikum at codeweavers.com>
---
 dlls/winebus.sys/bus_sdl.c    | 2 +-
 dlls/winebus.sys/controller.h | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dlls/winebus.sys/bus_sdl.c b/dlls/winebus.sys/bus_sdl.c
index b774df7eddc..724cd78d580 100644
--- a/dlls/winebus.sys/bus_sdl.c
+++ b/dlls/winebus.sys/bus_sdl.c
@@ -147,7 +147,7 @@ static const BYTE REPORT_AXIS_TAIL[] = {
     0x95, 0x00,         /* REPORT_COUNT (?) */
     0x81, 0x02,         /* INPUT (Data,Var,Abs) */
 };
-#define IDX_ABS_AXIS_COUNT 15
+#define IDX_ABS_AXIS_COUNT 23
 
 static const BYTE CONTROLLER_BUTTONS[] = {
     0x05, 0x09, /* USAGE_PAGE (Button) */
diff --git a/dlls/winebus.sys/controller.h b/dlls/winebus.sys/controller.h
index 9546fe991f0..80e9c786c77 100644
--- a/dlls/winebus.sys/controller.h
+++ b/dlls/winebus.sys/controller.h
@@ -36,15 +36,15 @@ static const BYTE REPORT_BUTTONS[] = {
     0x29, 0x03, /* USAGE_MAXIMUM (Button 3) */
     0x15, 0x00, /* LOGICAL_MINIMUM (0) */
     0x25, 0x01, /* LOGICAL_MAXIMUM (1) */
-    0x35, 0x00, /* LOGICAL_MINIMUM (0) */
-    0x45, 0x01, /* LOGICAL_MAXIMUM (1) */
+    0x35, 0x00, /* PHYSICAL_MINIMUM (0) */
+    0x45, 0x01, /* PHYSICAL_MAXIMUM (1) */
     0x95, 0x03, /* REPORT_COUNT (3) */
     0x75, 0x01, /* REPORT_SIZE (1) */
     0x81, 0x02, /* INPUT (Data,Var,Abs) */
 };
 #define IDX_BUTTON_MIN_USAGE 3
 #define IDX_BUTTON_MAX_USAGE 5
-#define IDX_BUTTON_COUNT 11
+#define IDX_BUTTON_COUNT 15
 
 static const BYTE REPORT_PADDING[] = {
     0x95, 0x03, /* REPORT_COUNT (3) */
-- 
2.21.0





More information about the wine-devel mailing list