Aolion AL-D1 Dongle/Reciever with J20 for XInput via VirtualHere

Hi there,

I am not sure if anyone can help with this.

I just recieved an Aolion J20 Pro controller set and the Aolion AL-D1 USB reciever. 

This combination works really well when directly plugged into the PC but it seemingly has issue via VirtualHere. You can see how the controller shows up in VirtualHere as per this IMGURL link.

Basically, the controller input does not seem to get passed to the PC when using it via VirtualHere -- none of the buttons/sticks work.

What is odd here is if I load Steam and go Settings > Controllers it shows up as "Xbox 360 Controller" (which is expected). Then if I go into "Begin Test" nothing works - as per the issue, apart from rumble; if I hit rumble it will send it to the controller.

So this suggests there is something connected but for some reason it is not connected properly.

I did also disconnect all other USB devices and also tried it direct on the Raspberry Pi USB slot -- it is usually via a HUB, and same difference.

Any ideas on this?

It would be really great if I could get this dongle working via VirtualHere as both myself and my son can play multiplayer/co-op games then; PC is upstairs and TV downstairs. I have another J20 set for him and both sets will connect via the one dongle AFAIK -- if not I have another dongle anyway.

#2

Stop the virtualhere server process (systemctl stop virtualhere) and then edit the /usr/local/etc/virtualhere/config.ini on the server and add the line

ClaimPorts=1

then save the config.ini file and reboot. Does that help?

#3

I had to set Nicknames and differ the names slightly.

  1. Pro Controller [J20 Pro]
  2. Pro Controller [J20]

It so happens I have one J20 Pro and a normal one, so the naming works out.

Then I had to turn them off, then one by one connect again and this time the two controllers show up correctly i.e.

  1. Nintendo Switch Pro Controller 0
  2. Nintendo Switch Pro Controller 1

This is what resolved it ... https://www.virtualhere.com/comment/2099#comment-2099

I read up on ClaimPorts but as I am using a External Hub that is not going to work but I don't think it would have helped in this case.