Though a 512 byte report map size seems plenty large, there exist some devices (e.g. Brydge W-Touch) that send larger reports. There is no protocol-defined maximum size so doubling the maximum size is safe, and should hopefully fix most real-world failures. --- profiles/input/hog-lib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/profiles/input/hog-lib.c b/profiles/input/hog-lib.c index 4a9c60185..9f3eb428c 100644 --- a/profiles/input/hog-lib.c +++ b/profiles/input/hog-lib.c @@ -64,7 +64,7 @@ #define HOG_PROTO_MODE_BOOT 0 #define HOG_PROTO_MODE_REPORT 1 -#define HOG_REPORT_MAP_MAX_SIZE 512 +#define HOG_REPORT_MAP_MAX_SIZE 1024 #define HID_INFO_SIZE 4 #define ATT_NOTIFICATION_HEADER_SIZE 3 -- 2.37.1