So you know that embedded devices are everywhere, even attended some talks here about hardware security. Perhaps you've thought how nice it would be to make a linux USB driver for some windows-only device, or you've got something proprietary you would like to reverse-engineer and circuit-bend for your next big scheme. But how does a software person enter the world of circuits? And once you have some circuits, how can you bring the data back into your box?
Bridging the worlds of hardware and software, two electrical engineers will answer your questions while showing you how to pwn some sweet hardware and charm it over the USB port with Python. From our own trials and tribulations building and hacking real devices, from a simple USB missile launcher to a complex biomedical data acquisition system, you will learn about USB packet sniffing, rapid-prototyping device drivers in python, deciphering circuit boards and data sheets for fun & profit, and the use of electrical test equipment. We aim to leave you armed and ready to take on hardware of your own.