23. “The WebUSB API provides a
way to safely expose USB
device services to the web.”
- webUSB spec
24. “It provides an API familiar to
developers who have used
existing native USB libraries and
exposes the device interfaces
defined by existing specifications.”
- webUSB spec
41. disclaimer
webUSB is not super stable right now
and so stuff keeps randomly breaking.
everything I’ve made with webUSB is
‘duct tape city’ at the moment.
😬
46. Demo 1 made with
+ webUSB Serial – github.com/monteslu/webusb-serial
+ Johnny Five –github.com/rwaldron/johnny-five
+ oled-js – github.com/noopkat/oled-js
+ png-to-lcd – github.com/noopkat/png-to-lcd
+ oledjs-designer – github.com/hxlnt/oledjs-designer
+ webpack – github.com/webpack/webpack
47. Demo 2 made with
+ avrgirl-stk500v2 – github.com/noopkat/avrgirl-stk500v2
+ avrgirl-ispmkii – github.com/noopkat/avrgirl-ispmkii
+ webpack – github.com/webpack/webpack
+ lots of bad code written on a plane
52. “This will be good for the web
because, instead of waiting for a
new kind of device to be popular
enough for browsers to provide a
specific API, new and innovative
hardware can be built for the web
from day one.”
- webUSB spec
53. Resources
+ webUSB spec – wicg.github.io/webusb
+ Arduino example –github.com/webusb/arduino
+ my demo – github.com/noopkat/webusb-fun