the other day i had the thought that it might be nice to make monome webapps that required zero installation/config—just visit a url in your browser and plug in your device. with this idea in mind, i started writing a little javascript library, webmonome, that leverages the WebUSB API.
maybe this is a terrible idea, and its likely a terrible implementation of the idea, but its been fun thus far. i’ll try to get a demo of it up this weekend. any thoughts/advice/PRs are definitely welcome!
ah yeah . i have only tested on a mac thus far (which has an ftdi driver by default if i recall correctly). this might be avoidable though if i switch to using the upcoming WebSerial api… i think?
actually the major problem is apple is very bad about its FTDI support. they dropped the builtin driver in catalina, and left some impossibly difficult debug situations with driver conflicts with the OEM FTDI driver.
i would further assume that webserial needs FTDI drivers
so… i did a little bit more reading. it sounds to me like its crucial that the device is not claimed by any os/kernel level driver, but left open and that there is some kind of driver on the chrome/blink side of things? is that your impression of whats being said in this article? i could very well just have it very very wrong