December 25, 2025
Kernel vs Cable: Round 1
When a driver challenges the kernel's assumptions
USB screen sparks OpenBSD drama: Helpful vendor or brick wall
TLDR: A new USB display pushed OpenBSD to rethink old “never change” assumptions, while DisplayLink’s response sparked debate. Commenters split: some say the vendor was helpful with info and a library promise; others blame bad documentation everywhere. It matters because open hardware support shapes what devices work for everyone.
OpenBSD’s latest saga starts like a geek fairytale: project lead Theo de Raadt raids Tokyo’s gadget paradise, Akihabara, and brings home a tiny USB screen. Cue Marcus Glocker, who asks DisplayLink for documentation so the community can make it work on open-source systems. The twist? DisplayLink reportedly offered… something. Some readers called the reply “as unhelpful as possible,” but the comments exploded with pushback: it wasn’t that bad, argued multiple voices, noting the company offered technical info, a useful contact, and even hinted at releasing a library that handles the data interface. In non-nerd speak: they might share the pieces needed to make the screen talk to the computer.
The drama centers on whether hardware vendors are actually helpful or just pretending. One camp says vendors stonewall; the other says the real problem is terrible internal docs that barely help their own engineers. Fans cheered the reverse-engineering heroes Florian Echtler and Chris Hodges, while memelords dubbed this saga “Akihabara Side Quest: Kernel vs USB Gremlins.” The meta-debate? What happens when a new gadget breaks old assumptions in the “kernel” (the operating system’s brain). It’s hot-plug chaos meets open-source grit, with commenters split between calling DisplayLink a brick wall and giving them cautious credit. And yes, someone joked that reading vendor docs is like archaeology—but with fewer bones and more bugs.
Key Points
- •Open-source kernels evolved from static hardware configurations to support dynamic hotplug devices (SCSI, PCMCIA, USB, FireWire).
- •On March 12, 2009, Theo de Raadt obtained a DisplayLink USB display in Tokyo’s Akihabara, later shown running an X server on OpenBSD.
- •DisplayLink provided binary-only drivers for Windows and Mac OS X, prompting reverse engineering by Florian Echtler with Chris Hodges for Linux.
- •Initially, the DisplayLink device attached to OpenBSD as a generic USB device (ugen), indicating no dedicated driver.
- •Marcus Glocker contacted DisplayLink on April 6, 2009, seeking documentation for DL-120/DL-160 chipsets to develop an open-source driver for BSDs, Linux, and X.org.