Commit b442e617e95e9142a7a855b9f1b731317a3aefe8

Sam Lantinga 2020-11-21T18:15:55

Fixed adding an extra zero byte for feature reports At least with PS4 and PS5 controllers DeviceIoControl() returns the correct value

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/src/hidapi/windows/hid.c b/src/hidapi/windows/hid.c
index 7cdad25..1d17714 100644
--- a/src/hidapi/windows/hid.c
+++ b/src/hidapi/windows/hid.c
@@ -919,12 +919,6 @@ int HID_API_EXPORT HID_API_CALL hid_get_feature_report(hid_device *dev, unsigned
 		return -1;
 	}
 
-	/* bytes_returned does not include the first byte which contains the
-	   report ID. The data buffer actually contains one more byte than
-	   bytes_returned. */
-	bytes_returned++;
-
-
 	return bytes_returned;
 #endif
 }