Has anyone done a Nintendo Switch 2 gamecube controller USB capture?

  • Thread starter Thread starter sodiumTsss
  • Start date Start date
  • Views Views 1,328
  • Replies Replies 5

sodiumTsss

New Member
Newbie
Joined
Jun 14, 2025
Messages
3
Reaction score
0
Trophies
0
Age
22
XP
20
Country
Latvia
Has anyone currently done a usb capture between the Switch 2 gamecube controller and the switch? I've been trying requesting usb-hid feature reports, but the controller responds with bogus data. A capture would be helpful to get the controller to output more than basic button values (eg the gyro or the analog triggers)
 
When I did this, the HID protocol was absent and switched to a Nwcp or NS protocol Its basically a controller transfer mess of bytes. The Controller has two modes, HID and this Nwcp mode. On non swtich devices its NS otherwise HID.

If you are planning to work on a open source project to decode it count me in. I used a analyzer to see it and it was a bit crazy to decode.
 
When I did this, the HID protocol was absent and switched to a Nwcp or NS protocol Its basically a controller transfer mess of bytes. The Controller has two modes, HID and this Nwcp mode. On non swtich devices its NS otherwise HID.

If you are planning to work on a open source project to decode it count me in. I used a analyzer to see it and it was a bit crazy to decode.
I would love to start working on a project to try to understand it, though yeah I lack any hardware to make a capture. I did find a project on github from handheldlegend under the github io repo called procon2tool (gbatemp does not allow me to post links since I just created the account) that sends some init packet through raw usb so that the controller actually starts to emit some hidraw codes as well as controls the player LED, though as I mentioned, this does not enable any gyro/analog controls.
 
I would love to start working on a project to try to understand it, though yeah I lack any hardware to make a capture. I did find a project on github from handheldlegend under the github io repo called procon2tool (gbatemp does not allow me to post links since I just created the account) that sends some init packet through raw usb so that the controller actually starts to emit some hidraw codes as well as controls the player LED, though as I mentioned, this does not enable any gyro/analog controls.
That procon2 does allow analogue control, at least on the sticks. unless you meant the triggers in which case they dont work, but eveyrthing else worked perfectly with dolphin emulator afterwards.
 
That procon2 does allow analogue control, at least on the sticks. unless you meant the triggers in which case they dont work, but eveyrthing else worked perfectly with dolphin emulator afterwards.
Yeah, I meant the triggers, since those are a new thing for the switch 2 and I want to see how they are handled, and possibly write a driver for translating it to an SDL compatible controller.
 

Site & Scene News

Popular threads in this forum