So, I can now flash software to this device from my web browser with WebUSB. The code might be the worst Javascript I have written, but it works quite reliably (constraint by how reliable the Micronucleus bootloader is).
So, I can now flash software to this device from my web browser with WebUSB. The code might be the worst Javascript I have written, but it works quite reliably (constraint by how reliable the Micronucleus bootloader is).
Help #Reversing.works empower workers by testing our tool
Reversing.works is looking for technical beta testers. Help us test #WebUSB Unpinner, a tool critical for worker susveillance.
https://reversing.works/posts/2026/01/help-reversing.works-empower-workers-by-testing-our-tool/
Pico Flash Web Flasher Makes Pico Updates Easy
#RaspberryPiPico #RP2040 #RP2350 #WebUSB #PicoBoot #UF2 #Firmware #OpenSource #RetroComputing #OneROM
https://theoasisbbs.com/pico-flash-web-flasher-makes-pico-updates-easy/?fsp_sid=1317
Lack of WebUSB support has the potential to make me switch from Firefox to something Chromium based :(
#GrapheneOS installation on a Pixel phone is the easiest Android ROM I've flashed in the past 8 years. I used the WebUSB-based installation method. (Also discovered that my desktop has a USB-C port in the back, lol).
I am not a fan of web browsers turning into operating systems, but this is a good use case for WebUSB. I wonder if we can flash Debian-based operating systems images using this, directly from the official website. Removes the need for desktop apps like Balena Etcher.
@wolf480pl yeah, because the idea is that #drivers should hook in the #USB stack and unless it's a Universal Class Driver should just passthrough to the driver / userspace application for ease of support.
Yeah, it's using either webusb or webserial which are only supported on Chromium-based browsers :(
Firefox decided to not implement these to APIs citing security concerns :(
#firefox #webusb #webserial
A lot of the development efforts (both creative and destructive) in web browsers in the last decade+ has been going into fostering the “web app” vision of the web, to the detriment of the “web of documents” vision. From the removal of native support for #RSS and #Atom to the introduction of JavaScript APIs like #WebUSB or the “Web Environment Integrity” attempt, nearly all work done on browsers has been in this direction.
8/
Ich finde diese Umfrage zu #HTML & Co. inhaltlich interessant, um auf ein paar wenig bekannte oder selten verwendete Techniken zu stoßen.
Für mich erstaunlich, dass #WebUSB erwähnt wird, aber die in den letzten Wochen im Kontext des #Calliopemini eingesetzte #WebSerialAPI nicht.
Von daher Finger weg von Zadig und #WebUSB ist wohl aktuell kein Thema für Datenkopplungen zwischen #Calliopemini und Browsern. Selbst wenn das mal klappen sollte, wären die Möglichkeiten auch nicht umfänglicher als die von mir mit der #WebSerialAPI probierten Ansätze zum Empfangen und Senden von Daten (wäre dann auch nur für V3 einsetzbar, meine Beispiele laufen mit V1/V2/V3).
Als letzte Option noch die Verbindung eines #Calliopemini 3 über #WebUSB probiert. Formale Kopplung ok:
const device = await navigator.usb.requestDevice({ filters: [{ vendorId: 0x0D28, productId: 0x0204 }] });
Beim folgenden await device.open(); kommt jedoch direkt access denied. Alle nachlesbaren Ideen halfen nicht, u. a. mit einem Tool namens »Zadig« WinUSB-Treiber nachzuladen. Fehler bleiben gleich, aber man zerschießt sich damit auch die bisherigen funktionierenden seriellen Zugriffe.
because @mozilla thinks someone might be able to do harmful things with #WebUSB they do not want to add WebUSB to #firefox.
I wonder if #mozilla has ever heard about the possibilities of JavaScript. 🙄
reference: https://mozilla.github.io/standards-positions/#webusb
Это под силу даже веб-разработчику! Размышляю, как создать драйверы на JavaScript с API WebUSB
Привет! Я Игорь Кечайкин, руководитель группы разработки во Frontend-команде Flocktory. Недавно, решая задачу, связанную с API WebUSB для Fingerprint-атрибуции пользователя, задался совершенно не связанным теоретическим вопросом: а как создать с этим API драйверы на JavaScript? Чтобы разобраться, изучил спецификацию API WebUSB, а теперь принёс на Хабр выжимку самых важных элементов. В статье я расскажу о принципах работы решения и том, что с ним делать веб-разработчику, который хочет напрямую реализовать на сайт функцию, например, 3D-принтинга с пользовательских девайсов. А также вы узнаете, насколько это безопасно — для сайта, внедряющего API, и для девайсов юзера. Если интересно, как расширить возможности своих сайтов и избавиться от головной боли с адаптацией под всевозможные устройства, заходите в статью.
https://habr.com/ru/companies/flocktory/articles/899688/
#webusb #браузеры #hardware #javascript #embedded #w3c #drivers #usbif #chromium #мнение
Another day, another 🥪 of #tech #hysteria wrapped in a desperate attempt to make #Firefox relevant again. Instead of waiting for #WebUSB, let's just build an entire Rube Goldberg machine to reinvent the wheel! As if GitHub isn't already bursting with enough "ingenious" hacks nobody asked for. 🙄
https://github.com/ArcaneNibble/i-cant-believe-its-not-webusb #RubeGoldberg #IngeniousHacks #HackerNews #ngated
I-cant-believe-its-not-webusb: Hacking around lack of WebUSB support in Firefox
https://github.com/ArcaneNibble/i-cant-believe-its-not-webusb
#HackerNews #I-cant-believe-its-not-webusb #WebUSB #Firefox #Hacking #TechNews #OpenSource