What this symptom means
Nothing useful can be tested until the device or browser path is visible. Start with connection, power, permission and OS recognition before app settings.
Fault tree
USB / peripheral connection fault tree
Use the observation that best matches what you can reproduce. Do not treat every cause as equally likely.
Evidence: Charging works but video/data does not, or low-speed data works but high-bandwidth mode fails.
Next: Identify the cable's certified power/data capability and test a known-good full-featured cable.
Evidence: Direct connection works but the same device fails through a hub/dock.
Next: Add the dock back only after a direct baseline succeeds; check power and bandwidth sharing.
Evidence: OS sees the device but WebUSB/WebHID/Serial cannot open it.
Next: Confirm the device is actually supported by that browser API and not claimed by a protected OS driver.
Evidence: Device resets, disconnects under load or works with externally powered hub.
Next: Check host/hub power and device requirements.
Interpret the result
Evidence matrix
A test result is useful only if it changes the next troubleshooting branch.
Fast baseline
Rule out the simple causes first
- 1
Confirm WebUSB support and HTTPS.
- 2
Reconnect the USB device directly rather than through an unpowered hub.
- 3
Understand that many USB devices are owned by OS drivers and are intentionally unavailable to WebUSB.
Full sequence
Work from reversible checks to invasive ones
Do not install unofficial driver packs or firmware from download sites just because the device is missing.
- 1
Try the device's standard browser API first if it is a keyboard, mouse, camera, audio device, or gamepad.
- 2
If the manufacturer documents WebUSB support, verify the required mode/interface.
- 3
A missing WebUSB entry is not a reliable indicator of a broken USB device.
Platform branches
Where the setting lives
USB-C
- Treat power, data and video as separate capabilities
- Check 60W/240W and data-rate markings on certified USB-C cables where present
- Use direct host connection for the baseline
Browser APIs
- Chromium-based support is broader for WebHID/WebUSB/Web Serial
- Permission requires a user gesture and device selection
- Some device classes are intentionally unavailable to websites
Docks
- Check upstream port capability
- Check dock power-delivery rating
- Check display topology and shared bandwidth
If the matching DeviceOK test succeeds, prioritize the affected app, browser policy, operating-system setting, or configuration before assuming complete hardware failure.
A missing browser device must be compared with OS detection and API support before calling hardware failed. Compare the simplest direct connection and official diagnostic path before replacement.
Escalation threshold
When software troubleshooting has stopped being high value
- Device not recognized on multiple hosts
- Connector is physically loose/damaged
- Cable/adapter gets abnormally hot
- Electrical smell, arcing or visible damage
- Stop using any cable, charger or port that becomes abnormally hot, sparks, smells burnt or shows melted insulation.