Connection troubleshooting

What to check when Chrome cannot see an Android phone

Most WebUSB connection failures come from the cable, USB mode, debugging authorization, or a desktop ADB process holding the interface.

Direct answer

Confirm that the cable carries data, Android USB mode is File transfer, and USB debugging is enabled. If the device remains missing, revoke and reauthorize USB debugging and reconnect it. If the interface is busy, close Android Studio and run adb kill-server.

Troubleshoot by symptom

SymptomCheck first
Phone missing from the chooserCable, File transfer mode, USB debugging, reconnect
Phone appears but authorization failsUnlock the screen, approve the RSA fingerprint, revoke old authorizations
Device is busyClose Android Studio, scrcpy, and the desktop ADB server
Previously connected device is offlineRefresh authorized devices, reconnect USB, and choose the device again if needed
Connection ends when the panel closesThis is the current session boundary; keep the side panel open during capture

Full recovery sequence

  1. Use a known data-capable USB cable and another computer port.
  2. Choose File transfer in the Android USB notification.
  3. Toggle USB debugging and revoke existing debugging authorizations.
  4. Exit every desktop program that may use ADB.
  5. Reconnect the phone and authorize it in both the browser and Android prompts.

Information to collect if it still fails

  • Desktop operating system and full Chrome or Edge version.
  • Phone brand, model, and Android version.
  • Whether the browser chooser lists the device and the exact error text.
  • Whether the official adb devices command can see the same phone.

Frequently asked questions

Why is the Android phone missing from Chrome's device chooser?

First verify that the USB cable carries data, Android USB mode is File transfer, and USB debugging is enabled. Then reconnect the phone and open the chooser again.

Why does WebUSB say the device is busy?

Android Studio, scrcpy, or a desktop ADB server is usually holding the USB ADB interface. Close those programs and run adb kill-server before retrying.

Why does the connection end when the TabQA side panel closes?

The WebUSB session belongs to the extension side-panel page, so closing it ends the current device session. Evidence that was already saved remains available.

Sources and basis