Home > Tips and Tricks

scrcpy libusb error: Entity not found [Fixed]

In this guide, we will show you the steps to fix the issue of libusb error: Entity not found error in the scrcpy tool. Scrcpy is undoubtedly the best software when it comes to mirroring your Android devices over to your PC and controlling it using the keyboard and the mouse of your computer. You can establish the connection both ways, either using a USB cable or wirelessly over TCP/IP. And the best part? it doesn’t even require root!

However, there’s just one prerequisite that you need to checkmark off the list- USB Debugging should be enabled on your device beforehand. While that is generally quite an easy task [simply tap on Build Number 7 times and head to Developer Options], but not so if you are planning to use this tool on a broken Android device’s screen. So what can be done in such instances?

Well, in those cases, you’ll have to use a USB keyboard to enable Debugging and then use the device in the OTG mode via the scrcpy –otg command. However, that is proving to be easier said than done for some. A bunch of users have voiced their concern that they are getting the libusb error: Entity not found error in the scrcpy tool when trying to use the tool in the OTG mode. The complete error message is something along the following lines:

PS ~> scrcpy --otg
scrcpy 1.24 <https://github.com/Genymobile/scrcpy>
INFO: Killing adb daemon (if any)...
INFO: USB device: 0D6F385C3731 (046d:c08b) Logitech G502 HERO SE
WARN: On this platform, libusb does not have hotplug capability; device disconnection will not be detected properly
ERROR: REGISTER_HID: libusb error: Entity not found
WARN: Register HID keyboard failed

As is evident from the aforementioned error, even though I have my Android device connected, it is not able to identify [though it could identify the connected mouse]. So if you are also facing a similar issue, then this guide will help you out. Follow along for the fix.

Fix scrcpy libusb error: Entity not found

scrcpy libusb error: Entity not found

It is recommended that you try out each of the below-mentioned workarounds and then see which one spells out success. So with that in mind, let’s get started.

Uninstall Drivers

In most cases, the culprit behind this issue is your device’s USB driver that is installed on your PC. As strange as it may sound, uninstalling those drivers did infact rectify the problem. Do note that doing so will show your device with a yellow exclamation mark under Device Manager [signifying that your PC isn’t able to identify the connected device] but this is infact what we need. So proceed with the below steps and give this tweak a try right away:

scrcpy libusb error: Entity not found

  1. Right-click on the Windows icon and select Device Manager.
  2. After that, expand the Other Devices section.scrcpy libusb error: Entity not found
  3. Then right click on your device and select Uninstall Drivers.
  4. Reply in the affirmative in the confirmation prompt that appears.
  5. Now try using scrcpy and check if libusb error: Entity not found is fixed or not.

Install Google USB Drivers

Different OEMs have their own set of USB drivers, which might lead to conflicting scenarios with the scrcpy tool. Therefore, you should consider sticking with the official Google’s USB drivers and check if it rectifies this issue.

  1. To begin with, download and extract Google USB Drivers on your PC.
  2. Then Right-click on the Windows icon and select Device Manager.
  3. Now expand Other Devices, right click on your device and select Update Driver.
  4. Choose Browse for drivers on your computer -> Go to the unzipped folder.
  5. Let me pick from a list of available drivers -> Show all devices -> Have disk.
  6. Select the android_winusb.inf file -> Choose Android ADB Interface.
  7. Proceed with the on-screen instructions to install it. Once done, check the result.

That’s it. These were the two different methods that should help you fix the libusb error: Entity not found error in the scrcpy tool. If you have any queries concerning the aforementioned steps, do let us know in the comments. We will get back to you with a solution as soon as possible.


Share: