Persistent 'USB Composite Device' popup on Shield TV

Hi Michael,

I'm using VirtualHere on my Nvidia Shield and love the app, but I'm facing an annoying issue with a well known popup that appears every time I boot or wake my device.

Open VirtualHere USB Server to handle USB Composite Device? This app has not been granted record permission but could capture audio through this USB device.

This is referring to the USB receiver for the Android TV remote I have. 

 

So far I've been sure to

  • Add the device to the "ignore devices" list
  • Given all permissions to the app in Android settings
  • Removed and re-added the device to the ignored list
  • Completely uninstalled and reinstalled the app, rebooted the system, performed a system cache clear.

The interesting thing is that for my wireless controller, I get a checkbox option to "always do this," but this never appeared for the remote control receiver, so I couldn't permanently dismiss it.

From reading I understand this is an Android issue rather than a VirtualHere problem, but I'm wondering if you (or anyone else) have any other suggestions for preventing this popup? Is there a configuration setting I might have missed that could help?

Thanks for the great app. Other than this, it works flawlessly, but the rest of my house (the non-techy types, just want to netflix crowd) would certainly appreciate the back of this notification box!

#2

"USB receiver for the Android TV"

 

Do you have a URL link to that device, so i can see what it is? 

#4

If you move the control out of range and just have the wireless dongle in the shield, does that show up in virtualhere? Does it still show a popup?

If so, can you tell me the USB Vendor ID and Product ID by right clicking on it in the virtualhere client and selecting Properties.

#5

Hi.

 

Yes. It still pops up on my Shield, even with the battery removed from the remote. 

I had to remove it from my ignored devices to have it show up on the client, but here is all it said under Device Properties

 

Device Properties

Name: USB Composite Device

Vendor: HAOBO Technology

Product: USB Composite Device

Vendor ID: 0x4842

Product ID 0x0001

Serial: 1120030400060621

Address: 1017

No one is using this device

#6

That manufacturer isnt even bothering with a real USB vendor id/product id. ( https://the-sz.com/products/usbid/index.php?v=0x4842 )

Does the vendor id/product id stay the same when you unplug/replug? Because virtualhere should ignore it, if it stays the same

#7

Hi,

 

The joys of Amazon in 2025. At least the remote works really well.

I just tried unplugging and replugging it and the details stayed the same. I went and rebooted both the Shield and the PC, and tried it again. No change in any of the device properties.

 

One change I did implement that seems to have made a difference is enabling the USB port to stay on while the Shield is in sleep. Since changing that the notification hasn't appeared when I wake the device from sleep. It will appear when I open Virtualhere after a reboot, which is still strange as the game controller doesn't bring up the pop up again after dismissing/accepting it the first time.

#8

To confirm: in the VirtualHere Android App you put in an ignore

4842/0001

If that is in there and its still popping up im not sure, virtualhere is specifically ignoring it unless original you put in the option Open VirtualHere when device is connected.

#11

Could you uninstall the virtualhere app then download this apk and install it on your shield

https://www.virtualhere.com/sites/default/files/usbserver/test/1081.apk

( https://www.reddit.com/r/ShieldAndroidTV/comments/uq8ryy/comment/k8wwo72/ )

 

Run the app without the control attached. Then attach the control and the popup will appear and then go to the menu at the top right and select View System Messages and then scroll through looking for messages that start with ******** and then tell me what it says after the asterisks. There should be two messages together saying what the vendorId/productId of the device is just before asking for permissions.

 

#12

Hi,

 

I've attached the entire system messages as a text file. Interestingly the popup does not appear when I plugin my remotes dongle and it is not on the ignored list.

 

https://pastebin.com/HNeN5uUf

 

 

Edit: The remote's confirmation box just popped up in the middle of a TV show. That went down well with the fam 😄

#13

I double checked on my Sheild TV and it does ignore properly (a USB disk for example). I dont have that exact controller however. So i think virtualhere is working ok, its just some weird bug in Android, or that device. That device may actually start with a 0000/0000 vendor id initially (ive seen similar devices do that) then immediately after return the actual id. Anyway not much i can do about this.