История изменений
Исправление
Legioner,
(текущая версия)
:
Ну я вот что читаю:
RP2040 contains a USB 2.0 controller that can operate as either:
- a Full Speed device (12 Mbit/s)
- a host that can communicate with both Low Speed (1.5 Mbit/s) and Full Speed devices. This includes multiple downstream devices connected to a USB hub.
There is an integrated USB 1.1 PHY which interfaces the USB controller with the DP and DM pins of the chip
Я не очень понимаю, что в итоге это всё значит… Но хорошо, раз 2.0.
WebUSB - это не протокол, это API для доступа к USB устройствам.
Насколько я понимаю, это не совсем так: https://web.dev/build-for-webusb/ тут примерное описание. Т.е. WebUSB даёт доступ не к любым USB-устройствам, а только к тем, которые в каком-то там дескрипторе говорят, что они поддерживают WebUSB.
The Binary device Object Store (BOS) is a concept introduced in USB 3.0 but has also been backported to USB 2.0 devices as part of version 2.1. Declaring support for WebUSB starts with including the following Platform Capability Descriptor in the BOS descriptor:
Вот по этому параграфу я решил, что нужно USB 2.1, хотя, видимо, 2.1 это относится к версии стандарта WebUSB, а сам USB нужен 2.0.
Исходная версия
Legioner,
:
Ну я вот что читаю:
RP2040 contains a USB 2.0 controller that can operate as either: • a Full Speed device (12 Mbit/s) • a host that can communicate with both Low Speed (1.5 Mbit/s) and Full Speed devices. This includes multiple downstream devices connected to a USB hub. There is an integrated USB 1.1 PHY which interfaces the USB controller with the DP and DM pins of the chip
Я не очень понимаю, что в итоге это всё значит… Но хорошо, раз 2.0.
WebUSB - это не протокол, это API для доступа к USB устройствам.
Насколько я понимаю, это не совсем так: https://web.dev/build-for-webusb/ тут примерное описание. Т.е. WebUSB даёт доступ не к любым USB-устройствам, а только к тем, которые в каком-то там дескрипторе говорят, что они поддерживают WebUSB.
The Binary device Object Store (BOS) is a concept introduced in USB 3.0 but has also been backported to USB 2.0 devices as part of version 2.1. Declaring support for WebUSB starts with including the following Platform Capability Descriptor in the BOS descriptor:
Вот по этому параграфу я решил, что нужно USB 2.1, хотя, видимо, 2.1 это относится к версии стандарта WebUSB, а сам USB нужен 2.0.