#define HIDPP_QUIRK_HIDPP_WHEELS               BIT(26)
 #define HIDPP_QUIRK_HIDPP_EXTRA_MOUSE_BTNS     BIT(27)
 #define HIDPP_QUIRK_HIDPP_CONSUMER_VENDOR_KEYS BIT(28)
+#define HIDPP_QUIRK_HI_RES_SCROLL_1P0          BIT(29)
 
 /* These are just aliases for now */
 #define HIDPP_QUIRK_KBD_SCROLL_WHEEL HIDPP_QUIRK_HIDPP_WHEELS
                        hid_dbg(hidpp->hid_dev, "Detected HID++ 2.0 hi-res scrolling\n");
                }
        } else {
-               struct hidpp_report response;
-
-               ret = hidpp_send_rap_command_sync(hidpp,
-                                                 REPORT_ID_HIDPP_SHORT,
-                                                 HIDPP_GET_REGISTER,
-                                                 HIDPP_ENABLE_FAST_SCROLL,
-                                                 NULL, 0, &response);
-               if (!ret) {
+               /* We cannot detect fast scrolling support on HID++ 1.0 devices */
+               if (hidpp->quirks & HIDPP_QUIRK_HI_RES_SCROLL_1P0) {
                        hidpp->capabilities |= HIDPP_CAPABILITY_HIDPP10_FAST_SCROLL;
                        hid_dbg(hidpp->hid_dev, "Detected HID++ 1.0 fast scroll\n");
                }
          HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_LOGITECH,
                USB_DEVICE_ID_LOGITECH_T651),
          .driver_data = HIDPP_QUIRK_CLASS_WTP },
+       { /* Mouse Logitech Anywhere MX */
+         LDJ_DEVICE(0x1017), .driver_data = HIDPP_QUIRK_HI_RES_SCROLL_1P0 },
        { /* Mouse logitech M560 */
          LDJ_DEVICE(0x402d),
          .driver_data = HIDPP_QUIRK_DELAYED_INIT | HIDPP_QUIRK_CLASS_M560 },
+       { /* Mouse Logitech M705 (firmware RQM17) */
+         LDJ_DEVICE(0x101b), .driver_data = HIDPP_QUIRK_HI_RES_SCROLL_1P0 },
+       { /* Mouse Logitech Performance MX */
+         LDJ_DEVICE(0x101a), .driver_data = HIDPP_QUIRK_HI_RES_SCROLL_1P0 },
        { /* Keyboard logitech K400 */
          LDJ_DEVICE(0x4024),
          .driver_data = HIDPP_QUIRK_CLASS_K400 },