Help! My #chromium does not access my #keychron keyboard in #debian oder #webusb

NotAllowedError: Failed to open the device.

#Mozilla (#Firefox) argument against Web #WebUSB/#WebBluetooth is basically "well, you're too dumb to understand the risks and we're to dumb to explain it to you. So let's just leave it."

https://mozilla.github.io/standards-positions/#webusb

Mozilla Standards Positions

This page tracks Mozilla's positions on open Web and Web-related specifications submitted to standards bodies like the IETF, W3C, WHATWG, and Ecma TC39.

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.

https://survey.devographics.com/survey/state-of-html/2025

State of HTML 2025

Take the State of HTML survey

State of HTML 2025
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.

I kinda think #Firefox should just do #WebUSB at this point
GitHub - jtarrio/radioreceiver: A web-based application to listen to radio transmissions from your browser using a cheap USB digital TV tuner

A web-based application to listen to radio transmissions from your browser using a cheap USB digital TV tuner - jtarrio/radioreceiver

GitHub

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

Mozilla Standards Positions

This page tracks Mozilla's positions on open Web and Web-related specifications submitted to standards bodies like the IETF, W3C, WHATWG, and Ecma TC39.

@scientress I think this sounds like some cool multiplayer online game one could build with @buttplugio as #API...

- I wounder if they support #WebRTC and/or #WebUSB for such signalling...

Это под силу даже веб-разработчику! Размышляю, как создать драйверы на 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 #мнение

Это под силу даже веб-разработчику! Размышляю, как создать драйверы на JavaScript с API WebUSB

Привет! Я Игорь Кечайкин, руководитель группы разработки во Frontend-команде Flocktory. Недавно, решая задачу, связанную с API WebUSB для Fingerprint-атрибуции пользователя, задался совершенно не...

Хабр