Newline2011/Schedule/reverse engineering USB protocols
Reverse engineering USB protocols
Reverse engineering protocols is fun! It's like a puzzle, and if there's software out there that can solve the puzzle, your brain can do it too.
We'll be taking a look at reverse engineering the protocols on USB-connected devices. Too many of these devices still come with windows drivers only, and use an undocumented protocol. Figuring out those protocols is often a lot easier than you might think, and so is writing a simple driver.
If you want to participate in this workshop, bring a Linux laptop with a virtualbox or vmware setup, and a Windows guest OS. If you have an exotic USB device that only has a Windows driver, bring that too.