Capturing USB communications to reverse engineer a driver
The USB specification includes details of how various standard devices should communicate so that they Just Work without needing a specific driver for your operating system (OS). The standards don’t include all devices and functionality though, so sometimes manufacturers define new ways to communicate with their device, and write a driver for one or more operating systems. Some manufacturers are open about what they’ve done so that others can write drivers for an OS the manufacturer doesn’t…
