Looking for a fresh USB capture of the Nintendo Switch Pro Controller (full enumeration + initialization)
Hi everyone,
I'm working with a friend on an STM32-based USB adapter that I'm trying to make enumerate as a genuine **Nintendo Switch Pro Controller** instead of a generic HID device.
The old GBAtemp thread has been incredibly helpful, especially the `switch-pro-wired.pcap` capture: [https://gbatemp.net/threads/reverse-engineering-the-switch-pro-controller-wired-mode.475226/](https://gbatemp.net/threads/reverse-engineering-the-switch-pro-controller-wired-mode.475226/)
However, I think that capture starts **after** the initial USB enumeration/handshake. The interrupt traffic is there, but I can't find the complete connection sequence, and that's exactly where I'm currently stuck.
At the moment:
* Steam recognizes my STM32 device as a Switch Pro Controller and everything works correctly. * If I emulate the HORI Pokkén Controller, the Switch 2 detects it immediately (as expected), but as Generic USB Controller. * But when I try to emulate an official Switch Pro Controller, the Switch 2 refuses to recognize it.
Since the original capture is almost 10 years old, I'm also wondering if Nintendo changed anything in the USB initialization sequence over time.
Would anyone with a **Switch 1 with last FW or Switch 2** be willing to capture a new USB trace using a USB Sniffer? Ideally, the capture would begin **before plugging in the controller**, so it includes the complete enumeration and initialization process.
If anyone has the hardware to do this (USBPcap, Beagle, Linux usbmon, etc.), it would be a huge help. Even confirming that the initialization sequence is still identical would be valuable.
Pro Controller <-> USB sniffer <-> Nintendo Switch 1/2
Thanks!