Skip to content

NVNTLabs/Switch2-Mouse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 

Repository files navigation

NVNT's Joy-Con 2 Mouse Info Database & Repository

The purpose of this is for dumping and logging the hardware info (PID, VID etc) of the Nintendo Switch 2 Joy-Con 2, as well as documenting the mouse sensor inside of it.


πŸ“š Table of Contents


How is this possible?

Utilizing a Nordic nRF52840-based Bluetooth sniffer to capture and analyze connection packets transmitted by the Nintendo Switch 2 Joy-Con 2 controllers to the host device. This process includes identifying hardware-level details such as Product ID (PID), Vendor ID (VID), and other relevant descriptors. Latency testing will be done with OSLTT (Open Source Latency Tester).

For documentation purposes, this repo will also catalog as much detailed sensor information as possible such as LOD, Polling Rate, etc.

A long-term goal is to develop a custom driver that enables the Joy-Con 2 to function as a native mouse input device on Windows, complete with proper initialization sequences and motion reporting.


Goals

  • πŸ”² Test Input Latency with OSLTT
  • πŸ”² Log Joy-Con 2 Mouse Sensor Information (Model, LOD, DPI, etc)
  • πŸ”² Dump PID, VID & Other Manufacturing Info
  • πŸ”² Dump Handshake / Connection Information (from Nordic 52840 Sniffer)
  • πŸ”² Create Driver to use Joy-Con 2 as a mouse on Windows

Status

Work in progress. Currently, evaluating the Sensor Lift Off Distance (LOD) and input latency (with OSLTT) has commenced.


About

Nintendo Switch 2 Joy-Con 2 Gamepad / Mouse Sensor Research

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published