Skip to content

ps2: Added ps2 mouse example - #42

Open
kamocat wants to merge 2 commits into
sigrokproject:masterfrom
kamocat:master
Open

ps2: Added ps2 mouse example#42
kamocat wants to merge 2 commits into
sigrokproject:masterfrom
kamocat:master

Conversation

@kamocat

@kamocat kamocat commented Apr 28, 2023

Copy link
Copy Markdown

Added example of host-to-mouse configuration and mouse-to-host movement packets

@kamocat

kamocat commented Apr 29, 2023

Copy link
Copy Markdown
Author

Included PR #39

@fenugrec fenugrec left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like the explanations in the README.

  • signal labels
  • readme
  • test suite PR linked : sigrok-test#21
  • general structure [ok after last push]

I think some of the commits should be reworked and squashed :

  • avoid creating a file that is immediately replaced (the microsoft mouse capture, I believe)
  • avoid creating the misplaced file (from PR #39) just to move it immediately after. I think this file+file rename can be squashed cleanly while retaining commit authorship of @Jaybee-

@kamocat

kamocat commented Oct 1, 2023

Copy link
Copy Markdown
Author

@fenugrec Thanks for the guidance. I have squashed into two clean commits.
I gave Jaybee half the README since it was copied from his commit message anyway.

Jaybee- and others added 2 commits October 21, 2025 20:32
1 second at 1MHz.

Initialize a ps2 mouse, configure it; the mouse then reports movement data.

        - host resets device, waits for reset to complete
        - host sets sample rate to 200, 100, 80 - this activates reporting scroll wheel data is available
        - host sets device to maximum sample rate: 200; resolution=1: 2 count/mm; 1:1 scaling, stream mode
        - host gets device id, enable data reporting
        - after a delay, the mouse is moved, and reports it's changing location, in sequences of 4 bytes:
            - flags, x movement, y movement, z (scroll wheel) movement.
            - the sample data does not include any button presses or scroll wheel movement
- Added example of host-to-mouse configuration and mouse-to-host movement packets
- Updated README
@kamocat

kamocat commented Oct 22, 2025

Copy link
Copy Markdown
Author

Rebased on the current tip, didn't meant to close.

@kamocat kamocat reopened this Oct 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants