5 ms·
I'm not entirely sure what you mean by "has some bad software editor" in the context of a USB device, but for reversing USB protocol, look at Wireshark: https:/
by Ballas 6y ago
I'm not entirely sure what you mean by "has some bad software editor" in the context of a USB device, but for reversing USB protocol, look at Wireshark:
https://wiki.wireshark.org/CaptureSetup/USB https://wiki.wireshark.org/CaptureSetup/USB
- throw_m239339 6y agoThanks. It's a synthesizer. Instead of using the classic MIDI protocol and SYSEX messages , it uses a proprietary protocol to communicate with a software via USB. I want to create an alternative open source software editor for that synthesizer. That's why I need to reverse engineer the protocol in order to send the right USB packets to the device.
- slig 6y ago(please keep in mind that I'm an EE noob, and have tinkered only with toy uC, etc). Is it possible that the synthesizer is using a classic USB chip (such as the "FTDI") and doing serial over USB? If that's the case, it might be substantially easier to figure out the protocol.
- throw_m239339 6y agoThanks for the suggestion, I didn't not need to install a driver to connect the synthesizer to a computer and use the editor, so maybe that's the case. Where do you think I should get started with that, or how can I find out it that's the case? Any resources about the topic are welcome.
- slig 6y agoI'd try to open the synthesizer and look for a chip that's next to the USB port and google its number. Another option is to try to look at its ID using `lsusb`. If it's a known USB-to-serial chip, then I guess you can mount it and read/write directly to it using pyserial.