The Spark Gap - Episode 6

The Spark Gap · 20 Jul 2014 · 48m

What this episode covers

Hosts Carl and Corey explain how to integrate USB connectivity into embedded devices, covering the physical layer, connector types, and implementation strategies. They detail the differences between USB connector standards like Type A, Type B, Mini, and Micro, and discuss power delivery specifications from USB 2.0. The hosts compare three main implementation methods: using FTDI USB-to-UART converters, utilizing microcontrollers with embedded USB peripherals, and employing standalone USB PHYs like the Maxim MAX3420 or TI TUSB1211 for FPGA-based designs.

Mentioned

Companies
FTDI, Maxim, Texas Instruments, Microchip, ST, NXP, Cypress
Chips
MAX3420, TUSB1211
Also
MStack, LibFTDI

Other shows on the same ground, closest first.

  • Embedded.fm · 1h 11m

    337: Not Completely Explode

    Kate Temkin, a hardware hacker at Great Scott Gadgets, explains the complexities of USB implementation, contrasting the ease of high-level stacks like TinyUSB with the challenges of vendor-provided CMS libraries and low-level FPGA designs. She details the differences between USB versions, connector types like USB-C, and communication modes, while highlighting her open-source tools Luna and FaceDancer for testing and emulation. Temkin also discusses the business of USB IDs, recommending services like pid.codes for open-source projects, and emphasizes the importance of community inclusivity in hardware engineering.

  • Embedded.fm · 54m

    486: A Nice Rainbow Dream

    Antoine van Gelder from Great Scott Gadgets discusses the development of Cynthion, an FPGA-based USB protocol analysis tool, and FaceDancer, a Python library for emulating USB devices. He explains the technical differences between MIDI and USB for digital musical instruments, highlighting latency and timing issues, and details how Cynthion can be used to learn USB standards and debug complex protocol bugs like zero-length packet errors. Van Gelder also shares insights on Great Scott Gadgets' open-source business model and the challenges of implementing robust USB stacks in embedded systems.

  • Embedded.fm · 50m

    328: Debugging Like a Monkey

    Hosts Alicia White and Christopher White discuss listener questions regarding USB implementation challenges, IoT security thesis advice, and prototyping strategies. They analyze the differences between ARM microcontroller vendors, code reuse in embedded systems, and the utility of tools like audiomovers.com for remote audio collaboration. The episode also touches on personal coping mechanisms for stress and motivation during the pandemic.

  • The Amp Hour · 1h 09m

    Callow Cough Coverups

    Hosts Dave Jones and Chris Gammell discuss the practicalities of building a USB 'cough switch' for podcasting, the utility of off-the-shelf project cases from manufacturers like Hammond, and the complexity of PCB manufacturing. They also review a Texas Instruments conference covering trends in medical electronics, motor control, and USB 3.0, while debating the future of embedded displays versus mobile device integration.

  • Embedded.fm · 1h 01m

    167: All Aliens Are Shiny

    Hosts Christopher and Elecia discuss Bayes' Rule using an alien sighting analogy to explain conditional probability, then provide an introduction to bit-banging SPI and other protocols using GPIOs. They address listener questions on moving from maker prototypes to consumer products, starting unit testing in embedded C++, and driving VGA displays with microcontrollers. The episode concludes with housekeeping, including a contest and links to Z80 computer kits and TED talks on octocopters.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by The Spark Gap. The episode itself belongs to its publisher.