How to reverse engineer device drivers – using a USB toy car | Hacker News Reader