Adventures in reinventing interfaces
summary
Demo shows that Web USB, Web Bluetooth and Web Serial are just vehicles for bytes not magic: ESC/P printer commands are used to print Game Boy–style selfies from a browser and the USB demo prints reliably while Bluetooth stalls on chunked transfers. A precompiled Arduino hex uploads over Web Serial in Chrome Canary and starts a blinking LED. Chrome’s Bluetooth Internals and USB-internals are used to inspect services, endpoints and raw bytes. The talk warns about 900 MHz IoT consolidation (Amazon Sidewalk) and advocates reclaiming device ownership.
AI-written summary · about
chapters (11)
- 0:00Introduction to web hardware
- 2:24Designing a custom protocol
- 6:21Implementing ESC/P commands
- 11:21The history of thermal printing
- 13:55Web APIs for hardware control
- 20:15Demo: Progressive Web Boy
- 23:31Debugging hardware in Chrome
- 27:22Flashing Arduino via web serial
- 30:35Advantages of web hardware
- 33:51Ownership and future of IoT
- 41:08Conclusion and resources
related talks
55mThe Universal Serial Web
32mI'm afraid your browser has been talking to the robots again a gentle intro to WebUSB
35mExploring Webusb and its Exciting Potential
49mFun with Bluetooth
10mConnecting hardware devices to the web
28mBridging the web and the physical world
56mThe Universal Serial Web
28mReal world, real devices, how to?
