Detect authorized USB devices, request permission, open/close, and inspect configuration/interface details.
Idle
Devices
Authorized devices (this browser/profile)
WebUSB support
—
Secure context
—
Selected device
—
VID:PID
—
Serial
—
Manufacturer
—
Product
—
Opened
—
Some devices only expose generic USB classes (HID/storage/etc.) and will not appear or won’t be accessible.
Devices designed for WebUSB often provide a landing page URL in their descriptors (not always readable without vendor commands).
Log
Common gotchas:
Must be HTTPS or localhost.
Requesting a device requires a user click.
Opening/claiming interfaces can fail if a native driver is holding it.