Starting now - I am using Alex's USB analyzer for... well, analyzing.
=>
https://github.com/ataradov/usb-sniffer-lite for those who do not know about it
(By the way amazing work Alex @ataradov - this is super useful
I guess all it's missing is a nice GUI looking at the data and presenting it in a "nicer" way instead of having to manually read a bunch of numbers
If anybody feels like making a GUI simply reading the data it would already be a huge plus - then at least being able to quickly check the "fields" in the descriptors would be awesome)
So, looking at a similar device (a USB-MIDI keyboard), I can see:
* The host starts by giving it an address
* Then asks for a bunch of stuff, device descriptor, strings, config descriptor
Slightly strange thing the "bmAttributes" in the config descriptor is set to zero (while I though bit 7 should always be 1).
Then the host sends a "set configuration" - makes sense.
After that I can see regular IN packets on endpoint 4 which is the MIDI IN endpoint - so it seems it's operational from there on.