I have VirtualHere server running on Raspberry Pi 4 / 64 bit OS, and a client running on Windows 11 Pro. I just got GameSir G7 Pro controller, and it is refusing to work when connected via VirtualHere, doesn't matter if it is a direct USB connection or using included USB dongle. It appears as "game controller device" in Windows device manager but no software detects it. It works on the same machine / OS when connected directly. In Windows event log I'm seeing a lot of "Incorrect function" messages. Happy to share any debug data if provided instructions.
.
Can you try to use it via virtualhere then post here the /var/log/syslog (or journalctl) around that time from the server
-
In case it matters, I'm using this version:
vhusbdarm64a72I think this is the relevant part:
Aug 30 09:49:42 virtualhere dbus-daemon[490]: [system] Rejected send message, 0 matched rules; type="error", sender=":1.28" (uid=1000 pid=861 comm="/usr/bin/wireplumber") interface="(unset)" member="(unset)" error name="org.bluez.MediaEndpoint1.Error.NotImplemented" requested_reply="0" destination=":1.6" (uid=0 pid=553 comm="/usr/libexec/bluetooth/bluetoothd")Aug 30 09:49:42 virtualhere dbus-daemon[490]: [system] Rejected send message, 0 matched rules; type="error", sender=":1.28" (uid=1000 pid=861 comm="/usr/bin/wireplumber") interface="(unset)" member="(unset)" error name="org.bluez.MediaEndpoint1.Error.NotImplemented" requested_reply="0" destination=":1.6" (uid=0 pid=553 comm="/usr/libexec/bluetooth/bluetoothd")Aug 30 09:49:42 virtualhere dbus-daemon[490]: [system] Rejected send message, 0 matched rules; type="error", sender=":1.28" (uid=1000 pid=861 comm="/usr/bin/wireplumber") interface="(unset)" member="(unset)" error name="org.bluez.MediaEndpoint1.Error.NotImplemented" requested_reply="0" destination=":1.6" (uid=0 pid=553 comm="/usr/libexec/bluetooth/bluetoothd")Aug 30 09:49:42 virtualhere dbus-daemon[490]: [system] Rejected send message, 0 matched rules; type="error", sender=":1.28" (uid=1000 pid=861 comm="/usr/bin/wireplumber") interface="(unset)" member="(unset)" error name="org.bluez.MediaEndpoint1.Error.NotImplemented" requested_reply="0" destination=":1.6" (uid=0 pid=553 comm="/usr/libexec/bluetooth/bluetoothd")Aug 30 09:49:42 virtualhere systemd[1]: Started systemd-rfkill.service - Load/Save RF Kill Switch Status.Aug 30 09:49:42 virtualhere kernel: usb 1-1.2: reset full-speed USB device number 4 using xhci_hcdAug 30 09:49:42 virtualhere vhusbdarm64a72[753]: Device 112 [0bda:8771] BOUND to connection 48Aug 30 09:49:42 virtualhere kernel: usb 1-1.4: reset full-speed USB device number 8 using xhci_hcdAug 30 09:49:43 virtualhere kernel: usb 1-1.2: reset full-speed USB device number 4 using xhci_hcdAug 30 09:49:47 virtualhere systemd[1]: systemd-rfkill.service: Deactivated successfully.Aug 30 09:50:40 virtualhere kernel: usb 1-1.3: new full-speed USB device number 30 using xhci_hcdAug 30 09:50:40 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=1022, bcdDevice= 1.00Aug 30 09:50:40 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0Aug 30 09:50:40 virtualhere kernel: usb 1-1.3: Product: GameSir-G7 ProAug 30 09:50:40 virtualhere kernel: usb 1-1.3: Manufacturer: Guangzhou Chicken Run Network Technology Co., Ltd.Aug 30 09:50:40 virtualhere kernel: input: Guangzhou Chicken Run Network Technology Co., Ltd. GameSir-G7 Pro as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.0/0003:3537:1022.004E/input/input121Aug 30 09:50:40 virtualhere kernel: hid-generic 0003:3537:1022.004E: input,hidraw0: USB HID v1.10 Gamepad [Guangzhou Chicken Run Network Technology Co., Ltd. GameSir-G7 Pro] on usb-0000:01:00.0-1.3/input0Aug 30 09:50:40 virtualhere kernel: hid-generic 0003:3537:1022.004F: ignoring exceeding usage maxAug 30 09:50:40 virtualhere kernel: input: Guangzhou Chicken Run Network Technology Co., Ltd. GameSir-G7 Pro Keyboard as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.1/0003:3537:1022.004F/input/input122Aug 30 09:50:40 virtualhere kernel: input: Guangzhou Chicken Run Network Technology Co., Ltd. GameSir-G7 Pro Mouse as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.1/0003:3537:1022.004F/input/input123Aug 30 09:50:40 virtualhere kernel: hid-generic 0003:3537:1022.004F: input,hiddev96,hidraw1: USB HID v1.10 Keyboard [Guangzhou Chicken Run Network Technology Co., Ltd. GameSir-G7 Pro] on usb-0000:01:00.0-1.3/input1Aug 30 09:50:40 virtualhere vhusbdarm64a72[753]: Found Full speed device [3537:1022] "Guangzhou Chicken Run Network Technology Co., Ltd., GameSir-G7 Pro" at address 113Aug 30 09:50:40 virtualhere mtp-probe[10634]: checking bus 1, device 30: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 09:50:40 virtualhere mtp-probe[10634]: bus: 1, device: 30 was not an MTP deviceAug 30 09:50:40 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 30 using xhci_hcdAug 30 09:50:41 virtualhere vhusbdarm64a72[753]: Device 113 [3537:1022] BOUND to connection 48Aug 30 09:50:41 virtualhere mtp-probe[10646]: checking bus 1, device 30: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 09:50:41 virtualhere mtp-probe[10646]: bus: 1, device: 30 was not an MTP deviceAug 30 09:50:41 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 30 using xhci_hcd-
One above is connecting wireless via dongle, below is connecting directly using a cable:
Aug 30 09:51:00 virtualhere mtp-probe[10768]: checking bus 1, device 31: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 09:51:00 virtualhere mtp-probe[10768]: bus: 1, device: 31 was not an MTP deviceAug 30 09:51:00 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 31 using xhci_hcdAug 30 09:51:01 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] BOUND to connection 48Aug 30 09:51:01 virtualhere mtp-probe[10808]: checking bus 1, device 31: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 09:51:01 virtualhere mtp-probe[10808]: bus: 1, device: 31 was not an MTP deviceAug 30 09:51:01 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 31 using xhci_hcdAug 30 09:51:03 virtualhere kernel: usb 1-1.3: USB disconnect, device number 31Aug 30 09:51:03 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] SURPRISE UNBOUND from connection 48Aug 30 09:51:03 virtualhere vhusbdarm64a72[753]: Unmanaging device 113 [3537:0575]Aug 30 09:54:20 virtualhere kernel: usb 1-1.3: new full-speed USB device number 32 using xhci_hcdAug 30 09:54:20 virtualhere kernel: usb 1-1.3: config index 0 descriptor too short (expected 80, got 73)Aug 30 09:54:20 virtualhere kernel: usb 1-1.3: string descriptor 0 read error: -32Aug 30 09:54:20 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=100a, bcdDevice= 1.89Aug 30 09:54:20 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3Aug 30 09:54:20 virtualhere kernel: usb 1-1.3: can't set config #1, error -32Aug 30 09:54:20 virtualhere vhusbdarm64a72[753]: Warning, could not open device product file /sys//devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/product, error 2 (No such file or directory)Aug 30 09:54:20 virtualhere vhusbdarm64a72[753]: Found Full speed device [3537:100a] "0x3537, 0x100a" at address 113Aug 30 09:54:20 virtualhere mtp-probe[10997]: checking bus 1, device 32: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 09:54:20 virtualhere mtp-probe[10997]: bus: 1, device: 32 was not an MTP deviceAug 30 09:54:20 virtualhere mtp-probe[10998]: checking bus 1, device 32: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 09:54:20 virtualhere mtp-probe[10998]: bus: 1, device: 32 was not an MTP deviceAug 30 09:54:21 virtualhere vhusbdarm64a72[753]: Error -1 resetting device 0x3537/0x100a for captureAug 30 09:54:21 virtualhere vhusbdarm64a72[753]: Error binding device 113 [3537:100a] to connection 48, BIND_ERRORAug 30 09:54:21 virtualhere vhusbdarm64a72[753]: Unmanaging device 113 [3537:100a]Aug 30 09:54:21 virtualhere kernel: usb 1-1.3: USB disconnect, device number 32Aug 30 09:54:22 virtualhere kernel: usb 1-1.3: new full-speed USB device number 33 using xhci_hcdAug 30 09:54:22 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=1022, bcdDevice= 1.89Aug 30 09:54:22 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=0, Product=2, SerialNumber=0Aug 30 09:54:22 virtualhere kernel: usb 1-1.3: Product: GameSir-G7 ProAug 30 09:54:22 virtualhere kernel: input: GameSir-G7 Pro as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.0/0003:3537:1022.0051/input/input129Aug 30 09:54:22 virtualhere kernel: hid-generic 0003:3537:1022.0051: input,hidraw0: USB HID v1.10 Gamepad [GameSir-G7 Pro] on usb-0000:01:00.0-1.3/input0Aug 30 09:54:22 virtualhere kernel: hid-generic 0003:3537:1022.0052: ignoring exceeding usage maxAug 30 09:54:22 virtualhere kernel: input: GameSir-G7 Pro Keyboard as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.1/0003:3537:1022.0052/input/input130Aug 30 09:54:22 virtualhere kernel: input: GameSir-G7 Pro Mouse as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.1/0003:3537:1022.0052/input/input131Aug 30 09:54:22 virtualhere kernel: hid-generic 0003:3537:1022.0052: input,hiddev96,hidraw1: USB HID v1.10 Keyboard [GameSir-G7 Pro] on usb-0000:01:00.0-1.3/input1Aug 30 09:54:22 virtualhere vhusbdarm64a72[753]: Found Full speed device [3537:1022] "0x3537, GameSir-G7 Pro" at address 113Aug 30 09:54:22 virtualhere mtp-probe[11002]: checking bus 1, device 33: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 09:54:22 virtualhere mtp-probe[11002]: bus: 1, device: 33 was not an MTP deviceAug 30 09:54:22 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 33 using xhci_hcdAug 30 09:54:22 virtualhere vhusbdarm64a72[753]: Device 113 [3537:1022] BOUND to connection 48Aug 30 09:54:22 virtualhere mtp-probe[11013]: checking bus 1, device 33: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 09:54:22 virtualhere mtp-probe[11013]: bus: 1, device: 33 was not an MTP deviceAug 30 09:54:23 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 33 using xhci_hcd.
Try this, ssh to the pi
systemctl stop virtualhereedit the /usr/local/etc/virtualhere/config.ini file and add the line
ClaimPorts=1then save and reboot the pi
then try again via VirtualHere.
If it still doesn't work then in the VirtualHere client, right click on the Gamesir and select Custom Event Handler and paste exactly this in:
onReset.$VENDOR_ID$.$PRODUCT_ID$=then try to use it again via VirtualHere
-
Neither worked
Without changes on the client side but with the suggested server side changes:
Connecting controller:
Aug 30 11:01:20 virtualhere vhusbdarm64a72[753]: Unmanaging device 113 [3537:1022]Aug 30 11:01:20 virtualhere kernel: usb 1-1.3: USB disconnect, device number 15Aug 30 11:01:21 virtualhere kernel: usb 1-1.3: new full-speed USB device number 16 using xhci_hcdAug 30 11:01:21 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=0575, bcdDevice= 1.39Aug 30 11:01:21 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0Aug 30 11:01:21 virtualhere kernel: usb 1-1.3: Product: Xbox 360 Controller for WindowsAug 30 11:01:21 virtualhere kernel: usb 1-1.3: Manufacturer: Guangzhou Chicken Run Network Technology Co., Ltd.Aug 30 11:01:21 virtualhere vhusbdarm64a72[753]: Found Full speed device [3537:0575] "Guangzhou Chicken Run Network Technology Co., Ltd., Xbox 360 Controller for Windows" at address 113Aug 30 11:01:21 virtualhere mtp-probe[3528]: checking bus 1, device 16: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 11:01:21 virtualhere mtp-probe[3528]: bus: 1, device: 16 was not an MTP deviceAug 30 11:01:21 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 16 using xhci_hcdAug 30 11:01:21 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] BOUND to connection 1Aug 30 11:01:21 virtualhere mtp-probe[3529]: checking bus 1, device 16: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 11:01:21 virtualhere mtp-probe[3529]: bus: 1, device: 16 was not an MTP deviceAug 30 11:01:22 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 16 using xhci_hcdAug 30 11:01:23 virtualhere kernel: usb 1-1.3: USB disconnect, device number 16Aug 30 11:01:23 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] SURPRISE UNBOUND from connection 1Aug 30 11:01:23 virtualhere vhusbdarm64a72[753]: Unmanaging device 113 [3537:0575]Aug 30 11:01:06 virtualhere kernel: usb 1-1.3: new full-speed USB device number 15 using xhci_hcdAug 30 11:01:06 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=1022, bcdDevice= 1.00Aug 30 11:01:06 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0Aug 30 11:01:06 virtualhere kernel: usb 1-1.3: Product: GameSir-G7 ProAug 30 11:01:06 virtualhere kernel: usb 1-1.3: Manufacturer: Guangzhou Chicken Run Network Technology Co., Ltd.Aug 30 11:01:06 virtualhere vhusbdarm64a72[753]: Found Full speed device [3537:1022] "Guangzhou Chicken Run Network Technology Co., Ltd., GameSir-G7 Pro" at address 113Aug 30 11:01:06 virtualhere mtp-probe[3522]: checking bus 1, device 15: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 11:01:06 virtualhere mtp-probe[3522]: bus: 1, device: 15 was not an MTP deviceAug 30 11:01:06 virtualhere mtp-probe[3523]: checking bus 1, device 15: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 11:01:06 virtualhere mtp-probe[3523]: bus: 1, device: 15 was not an MTP deviceThen later disconnecting it:
Aug 30 11:01:20 virtualhere vhusbdarm64a72[753]: Unmanaging device 113 [3537:1022]Aug 30 11:01:20 virtualhere kernel: usb 1-1.3: USB disconnect, device number 15Aug 30 11:01:21 virtualhere kernel: usb 1-1.3: new full-speed USB device number 16 using xhci_hcdAug 30 11:01:21 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=0575, bcdDevice= 1.39Aug 30 11:01:21 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0Aug 30 11:01:21 virtualhere kernel: usb 1-1.3: Product: Xbox 360 Controller for WindowsAug 30 11:01:21 virtualhere kernel: usb 1-1.3: Manufacturer: Guangzhou Chicken Run Network Technology Co., Ltd.Aug 30 11:01:21 virtualhere vhusbdarm64a72[753]: Found Full speed device [3537:0575] "Guangzhou Chicken Run Network Technology Co., Ltd., Xbox 360 Controller for Windows" at address 113Aug 30 11:01:21 virtualhere mtp-probe[3528]: checking bus 1, device 16: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 11:01:21 virtualhere mtp-probe[3528]: bus: 1, device: 16 was not an MTP deviceAug 30 11:01:21 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 16 using xhci_hcdAug 30 11:01:21 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] BOUND to connection 1Aug 30 11:01:21 virtualhere mtp-probe[3529]: checking bus 1, device 16: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 11:01:21 virtualhere mtp-probe[3529]: bus: 1, device: 16 was not an MTP deviceAug 30 11:01:22 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 16 using xhci_hcdAug 30 11:01:23 virtualhere kernel: usb 1-1.3: USB disconnect, device number 16Aug 30 11:01:23 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] SURPRISE UNBOUND from connection 1Aug 30 11:01:23 virtualhere vhusbdarm64a72[753]: Unmanaging device 113 [3537:0575]Now, I also did changes on the client side [keeping the server change in place].
Connecting:
Aug 30 11:03:56 virtualhere kernel: usb 1-1.3: new full-speed USB device number 19 using xhci_hcdAug 30 11:03:56 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=1022, bcdDevice= 1.00Aug 30 11:03:56 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0Aug 30 11:03:56 virtualhere kernel: usb 1-1.3: Product: GameSir-G7 ProAug 30 11:03:56 virtualhere kernel: usb 1-1.3: Manufacturer: Guangzhou Chicken Run Network Technology Co., Ltd.Aug 30 11:03:56 virtualhere vhusbdarm64a72[753]: Found Full speed device [3537:1022] "Guangzhou Chicken Run Network Technology Co., Ltd., GameSir-G7 Pro" at address 113Aug 30 11:03:56 virtualhere vhusbdarm64a72[753]: Executed "" for onReset.3537.1022Aug 30 11:03:56 virtualhere vhusbdarm64a72[753]: Device 113 [3537:1022] BOUND to connection 1Aug 30 11:03:56 virtualhere mtp-probe[4072]: checking bus 1, device 19: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 11:03:56 virtualhere mtp-probe[4072]: bus: 1, device: 19 was not an MTP deviceAug 30 11:03:56 virtualhere mtp-probe[4073]: checking bus 1, device 19: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 11:03:56 virtualhere mtp-probe[4073]: bus: 1, device: 19 was not an MTP deviceAug 30 11:03:56 virtualhere vhusbdarm64a72[753]: Executed "" for onReset.3537.1022Disconnecting:
Aug 30 11:04:37 virtualhere vhusbdarm64a72[753]: Executed "" for onReset.3537.1022Aug 30 11:04:37 virtualhere kernel: usb 1-1.3: USB disconnect, device number 19Aug 30 11:04:37 virtualhere vhusbdarm64a72[753]: Device 113 [3537:1022] SURPRISE UNBOUND from connection 1Aug 30 11:04:37 virtualhere vhusbdarm64a72[753]: Unmanaging device 113 [3537:1022]Aug 30 11:04:38 virtualhere kernel: usb 1-1.3: new full-speed USB device number 20 using xhci_hcdAug 30 11:04:38 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=0575, bcdDevice= 1.39Aug 30 11:04:38 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0Aug 30 11:04:38 virtualhere kernel: usb 1-1.3: Product: Xbox 360 Controller for WindowsAug 30 11:04:38 virtualhere kernel: usb 1-1.3: Manufacturer: Guangzhou Chicken Run Network Technology Co., Ltd.Aug 30 11:04:38 virtualhere vhusbdarm64a72[753]: Found Full speed device [3537:0575] "Guangzhou Chicken Run Network Technology Co., Ltd., Xbox 360 Controller for Windows" at address 113Aug 30 11:04:38 virtualhere mtp-probe[4237]: checking bus 1, device 20: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 11:04:38 virtualhere mtp-probe[4237]: bus: 1, device: 20 was not an MTP deviceAug 30 11:04:38 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 20 using xhci_hcdAug 30 11:04:38 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] BOUND to connection 1Aug 30 11:04:38 virtualhere mtp-probe[4258]: checking bus 1, device 20: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 11:04:38 virtualhere mtp-probe[4258]: bus: 1, device: 20 was not an MTP deviceAug 30 11:04:38 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 20 using xhci_hcdAug 30 11:04:40 virtualhere kernel: usb 1-1.3: USB disconnect, device number 20Aug 30 11:04:40 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] SURPRISE UNBOUND from connection 1Aug 30 11:04:40 virtualhere vhusbdarm64a72[753]: Unmanaging device 113 [3537:0575]-
Note when I connect I briefly see
Xbox 360 Controller for Windowsdevice which changes toGameSir-G7 Proquickly after maybe a second long delay..
Right click on the Gamesir again and then select Custom Event Handler and paste in this line
onReset.3537.0575=then press OK and try again.
-
Still not working.
Connecting:
Aug 30 11:21:05 virtualhere kernel: usb 1-1.3: new full-speed USB device number 23 using xhci_hcdAug 30 11:21:05 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=1022, bcdDevice= 1.00Aug 30 11:21:05 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0Aug 30 11:21:05 virtualhere kernel: usb 1-1.3: Product: GameSir-G7 ProAug 30 11:21:05 virtualhere kernel: usb 1-1.3: Manufacturer: Guangzhou Chicken Run Network Technology Co., Ltd.Aug 30 11:21:05 virtualhere vhusbdarm64a72[753]: Found Full speed device [3537:1022] "Guangzhou Chicken Run Network Technology Co., Ltd., GameSir-G7 Pro" at address 113Aug 30 11:21:05 virtualhere vhusbdarm64a72[753]: Executed "" for onReset.3537.1022Aug 30 11:21:05 virtualhere vhusbdarm64a72[753]: Device 113 [3537:1022] BOUND to connection 19Aug 30 11:21:05 virtualhere mtp-probe[4921]: checking bus 1, device 23: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 11:21:05 virtualhere mtp-probe[4921]: bus: 1, device: 23 was not an MTP deviceAug 30 11:21:05 virtualhere mtp-probe[4922]: checking bus 1, device 23: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 11:21:05 virtualhere mtp-probe[4922]: bus: 1, device: 23 was not an MTP deviceAug 30 11:21:05 virtualhere vhusbdarm64a72[753]: Executed "" for onReset.3537.1022Disconnecting:
Aug 30 11:22:05 virtualhere vhusbdarm64a72[753]: Executed "" for onReset.3537.1022Aug 30 11:22:05 virtualhere kernel: usb 1-1.3: USB disconnect, device number 23Aug 30 11:22:05 virtualhere vhusbdarm64a72[753]: Device 113 [3537:1022] SURPRISE UNBOUND from connection 19Aug 30 11:22:05 virtualhere vhusbdarm64a72[753]: Unmanaging device 113 [3537:1022]Aug 30 11:22:06 virtualhere kernel: usb 1-1.3: new full-speed USB device number 24 using xhci_hcdAug 30 11:22:06 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=0575, bcdDevice= 1.39Aug 30 11:22:06 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0Aug 30 11:22:06 virtualhere kernel: usb 1-1.3: Product: Xbox 360 Controller for WindowsAug 30 11:22:06 virtualhere kernel: usb 1-1.3: Manufacturer: Guangzhou Chicken Run Network Technology Co., Ltd.Aug 30 11:22:06 virtualhere vhusbdarm64a72[753]: Found Full speed device [3537:0575] "Guangzhou Chicken Run Network Technology Co., Ltd., Xbox 360 Controller for Windows" at address 113Aug 30 11:22:06 virtualhere vhusbdarm64a72[753]: Executed "" for onReset.3537.0575Aug 30 11:22:06 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] BOUND to connection 19Aug 30 11:22:06 virtualhere mtp-probe[5083]: checking bus 1, device 24: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 11:22:06 virtualhere mtp-probe[5083]: bus: 1, device: 24 was not an MTP deviceAug 30 11:22:06 virtualhere mtp-probe[5089]: checking bus 1, device 24: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3"Aug 30 11:22:06 virtualhere mtp-probe[5089]: bus: 1, device: 24 was not an MTP deviceAug 30 11:22:07 virtualhere vhusbdarm64a72[753]: Executed "" for onReset.3537.0575Aug 30 11:22:08 virtualhere vhusbdarm64a72[753]: Error 22 discarding urb 0x7faf289020 for device /sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3, Invalid argument (abort endpoint)Aug 30 11:22:08 virtualhere vhusbdarm64a72[753]: Executed "" for onReset.3537.0575Aug 30 11:22:08 virtualhere kernel: usb 1-1.3: USB disconnect, device number 24Aug 30 11:22:08 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] SURPRISE UNBOUND from connection 19Aug 30 11:22:08 virtualhere vhusbdarm64a72[753]: Unmanaging device 113 [3537:0575].
I suspect what is happening is that the controller is told to reboot as an Xbox Controller which it does OK. But some command it sent, which i dont think should be, which causes the firmware to then jam and SURPRISE UNBOUND (means the device itself rebooted and dropped of the USB bus)
You could try this
Right click on the gamesir again and select Custom Event Handler then try
onSetConfiguration.3537.0575=Then try using again.If that doesnt work still then its not going to wokr via virtualhere unfortunately.
-
I think it's the opposite. Initially device connects as a generic
Xbox 360 Controller for Windowsand then it told to reboot asGameSir-G7 Prowhich seems to work, as it stays connected as that, and I even see it in the device manager – but somehow is not detected by any software.When I added
onSetConfiguration.3537.0575=it started to connect/disconnect asXbox 360 Controller for Windowsin a forever loop.Is there a chance to get it fixed in e.g. next version?
.
I dont have that controller to test with, so it won't be fixed soon
Potential solution
Hey! I recently bought the G7 Pro and ran into this exact same issue.
When connected via VirtualHere, the controller first showed up as “Xbox 360 Controller.” Connecting that made it disappear & “GameSir G7 Pro” appear, but connecting that left the controller non-functional with only the SHARE button working.
What fixed it for me was holding the SHARE + START buttons for 3 seconds to force the G7 Pro into XInput mode. After that, the controller worked perfectly through VirtualHere + the GameSir Nexus app fully recognised it as well.
Reconnecting the controller after turning it off and on can still be a bit flaky after applying this fix. In my case, it first shows up as “Xbox 360 Controller for Windows,” briefly disconnects, reconnects as “GameSir G7 Pro”, but then works fine.
.
Thanks for letting others know about this workaround @laff