Библиотеки usb всегда поддерживают установку таймаутов при работе с устройством. И это важная функция для программного обеспечения, которое работает с USB-устройствами, потому что именно так вы можете понять, что устройство не отвечает на вашу команду. Я просматриваю WebUSB Api и вижу, что на данный момент он не поддерживает тайм-ауты.
Это правда? Единственный способ - вручную запускать тайм-ауты перед каждой операцией USB и останавливать тайм-аут после успеха операции?