![Embedded artwork](https://is1-ssl.mzstatic.com/image/thumb/Podcasts113/v4/46/7e/dd/467edd3f-69ed-eb00-db8b-7e42f903a254/mza_3984414375208923644.jpg/100x100bb.jpg)
337: Not Completely Explode
Embedded
English - July 16, 2020 23:00 - 1 hour - 50.6 MB - ★★★★★ - 179 ratingsTechnology Science embedded gadgets software computers devices engineering hardware making processors robots Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
Previous Episode: 336: Common Sense Is Not Common Sense
Next Episode: 338: Working With People Is Terrible
Kate Temkin (@ktemkin) explained USB: how to get started, general orientation, useful tools, and when you’d use it in embedded systems.
Kate’s website is ktemkin.com. She works at Great Scott Gadgets.
References for USB:
USB Complete by Jan Axelson
USB Embedded Hosts: The Developer’s Guide by Jan Axelson
USB Specification, Chapter 9: USB Device Framework
USB Stacks we talked about:
TinyUSB from Adafruit
Cortex libopencm3
For the host side: libusb
Open Source VIDs are available from Openmoko and Pid.codes
Kate recently gave a talk about making USB accessible. Part of the talk was about Luna, an FPGA based USB multitool.
Some open source FPGA tools: