LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

А в случае с WebUSB проблема вообще неочевидна.

WebUSB и на винде работает коряво. К примеру, чтобы использовать WebUSB со старыми USB-девайсами там, я должен жонглировать USB-драйверами через сторонний Zadig, а вернуть стоковый драйвер после этого далеко нетривиально и обычный юзер это если это и осилит, то проклянёт всё на свете.

В Linux ситуация по-лучше в плане того что тебе не нужно подменять USB-драйвера, но опять же нужно ковыряться в правилах uvdev, новичок которые вряд ли сможет написать.

При этом WebUSB и WebSerial нормально работают лишь в Chrome-like браузерах, а в Firefox нормально не завезли.

Из-за корявости WebUSB и вот этих проблем с подменой драйверов на Windows и правкой evdev-правил на Linux пришлось отменить один хобби-проектик по написанию Web-шкурки для некоторых старых но всё ещё популярных мобильных телефонов…

Юзеры просто не осилят подменить драйвер на Windows или написать правила evdev в Linux. И кстати, вроде как нормально и ожидаемо оно заработало:

  1. Подключаешь USB-устройство.
  2. Нажимаешь кнопку в браузере.
  3. Браузер запрашивает права, разрешаешь доступ к USB-устройству.
  4. Работаешь.

Лишь в macOS.

Исходная версия EXL, :

А в случае с WebUSB проблема вообще неочевидна.

WebUSB и на винде работает коряво. К примеру, чтобы использовать WebUSB со старыми USB-девайсами там, я должен жонглировать USB-драйверами через сторонний Zadig, а вернуть стоковый драйвер после этого далеко нетривиально и обычный юзер это если это и осилит, то проклянёт всё на свете.

В Linux ситуация по-лучше в плане того что тебе не нужно подменять USB-драйвера, но опять же нужно ковыряться в правилах uvdev, новичок которые вряд ли сможет написать.

При этом WebUSB и WebSerial нормально работают лишь в Chrome-like браузерах, а в Firefox нормально не завезли.

Из-за корявости WebUSB и вот этих проблем с подменой драйверов на Windows и правкой evdev-правил на Linux пришлось отменить один хобби-проектик по написанию Web-шкурки для некоторых старых мобильных телефонов…

Юзеры просто не осилят подменить драйвер на Windows или написать правила evdev в Linux. И кстати, вроде как нормально и ожидаемо оно заработало:

  1. Подключаешь USB-устройство.
  2. Нажимаешь кнопку в браузере.
  3. Браузер запрашивает права, разрешаешь доступ к USB-устройству.
  4. Работаешь.

Лишь в macOS.