Skip to content

USB-Host mouse events work for X/Y moves and buttons, but not for wheel-scrolling #10159

Open
@GeoffreyPlitt

Description

@GeoffreyPlitt

CircuitPython version and board name

Adafruit Feather RP2040 with USB Type A Host
CircuitPython 9.2.5

Code/REPL

device.read(ENDPOINT_ADDRESS, buf, timeout=10)

Behavior

See below

Description

I bought an Adafruit Feather RP2040 with USB Type A Host and installed the special version of CircuitPython for it (https://circuitpython.org/board/adafruit_feather_rp2040_usb_host/) as well as the latest (as of today) related libraries.

I can read mouse events! I see X/Y moves and button up/downs. But wheel-scrolling does not seem to get detected.

I suspect the issue is that the Adafruit library uses "boot protocol" which lacks wheel-scrolling.

Would it be much work to switch to "report protocol" which adds a byte to the reports to include wheel-scrolling?

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    supportissues that involve helping a user accomplish a taskusb

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions