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:
vhusbdarm64a72
I 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_hcd
Aug 30 09:49:42 virtualhere vhusbdarm64a72[753]: Device 112 [0bda:8771] BOUND to connection 48
Aug 30 09:49:42 virtualhere kernel: usb 1-1.4: reset full-speed USB device number 8 using xhci_hcd
Aug 30 09:49:43 virtualhere kernel: usb 1-1.2: reset full-speed USB device number 4 using xhci_hcd
Aug 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_hcd
Aug 30 09:50:40 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=1022, bcdDevice= 1.00
Aug 30 09:50:40 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Aug 30 09:50:40 virtualhere kernel: usb 1-1.3: Product: GameSir-G7 Pro
Aug 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/input121
Aug 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/input0
Aug 30 09:50:40 virtualhere kernel: hid-generic 0003:3537:1022.004F: ignoring exceeding usage max
Aug 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/input122
Aug 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/input123
Aug 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/input1
Aug 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 113
Aug 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 device
Aug 30 09:50:40 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 30 using xhci_hcd
Aug 30 09:50:41 virtualhere vhusbdarm64a72[753]: Device 113 [3537:1022] BOUND to connection 48
Aug 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 device
Aug 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 device
Aug 30 09:51:00 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 31 using xhci_hcd
Aug 30 09:51:01 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] BOUND to connection 48
Aug 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 device
Aug 30 09:51:01 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 31 using xhci_hcd
Aug 30 09:51:03 virtualhere kernel: usb 1-1.3: USB disconnect, device number 31
Aug 30 09:51:03 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] SURPRISE UNBOUND from connection 48
Aug 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_hcd
Aug 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: -32
Aug 30 09:54:20 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=100a, bcdDevice= 1.89
Aug 30 09:54:20 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 30 09:54:20 virtualhere kernel: usb 1-1.3: can't set config #1, error -32
Aug 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 113
Aug 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 device
Aug 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 device
Aug 30 09:54:21 virtualhere vhusbdarm64a72[753]: Error -1 resetting device 0x3537/0x100a for capture
Aug 30 09:54:21 virtualhere vhusbdarm64a72[753]: Error binding device 113 [3537:100a] to connection 48, BIND_ERROR
Aug 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 32
Aug 30 09:54:22 virtualhere kernel: usb 1-1.3: new full-speed USB device number 33 using xhci_hcd
Aug 30 09:54:22 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=1022, bcdDevice= 1.89
Aug 30 09:54:22 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
Aug 30 09:54:22 virtualhere kernel: usb 1-1.3: Product: GameSir-G7 Pro
Aug 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/input129
Aug 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/input0
Aug 30 09:54:22 virtualhere kernel: hid-generic 0003:3537:1022.0052: ignoring exceeding usage max
Aug 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/input130
Aug 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/input131
Aug 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/input1
Aug 30 09:54:22 virtualhere vhusbdarm64a72[753]: Found Full speed device [3537:1022] "0x3537, GameSir-G7 Pro" at address 113
Aug 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 device
Aug 30 09:54:22 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 33 using xhci_hcd
Aug 30 09:54:22 virtualhere vhusbdarm64a72[753]: Device 113 [3537:1022] BOUND to connection 48
Aug 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 device
Aug 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 virtualhere
edit the /usr/local/etc/virtualhere/config.ini file and add the line
ClaimPorts=1
then 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 15
Aug 30 11:01:21 virtualhere kernel: usb 1-1.3: new full-speed USB device number 16 using xhci_hcd
Aug 30 11:01:21 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=0575, bcdDevice= 1.39
Aug 30 11:01:21 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Aug 30 11:01:21 virtualhere kernel: usb 1-1.3: Product: Xbox 360 Controller for Windows
Aug 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 113
Aug 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 device
Aug 30 11:01:21 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 16 using xhci_hcd
Aug 30 11:01:21 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] BOUND to connection 1
Aug 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 device
Aug 30 11:01:22 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 16 using xhci_hcd
Aug 30 11:01:23 virtualhere kernel: usb 1-1.3: USB disconnect, device number 16
Aug 30 11:01:23 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] SURPRISE UNBOUND from connection 1
Aug 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_hcd
Aug 30 11:01:06 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=1022, bcdDevice= 1.00
Aug 30 11:01:06 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Aug 30 11:01:06 virtualhere kernel: usb 1-1.3: Product: GameSir-G7 Pro
Aug 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 113
Aug 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 device
Aug 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 device
Then 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 15
Aug 30 11:01:21 virtualhere kernel: usb 1-1.3: new full-speed USB device number 16 using xhci_hcd
Aug 30 11:01:21 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=0575, bcdDevice= 1.39
Aug 30 11:01:21 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Aug 30 11:01:21 virtualhere kernel: usb 1-1.3: Product: Xbox 360 Controller for Windows
Aug 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 113
Aug 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 device
Aug 30 11:01:21 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 16 using xhci_hcd
Aug 30 11:01:21 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] BOUND to connection 1
Aug 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 device
Aug 30 11:01:22 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 16 using xhci_hcd
Aug 30 11:01:23 virtualhere kernel: usb 1-1.3: USB disconnect, device number 16
Aug 30 11:01:23 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] SURPRISE UNBOUND from connection 1
Aug 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_hcd
Aug 30 11:03:56 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=1022, bcdDevice= 1.00
Aug 30 11:03:56 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Aug 30 11:03:56 virtualhere kernel: usb 1-1.3: Product: GameSir-G7 Pro
Aug 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 113
Aug 30 11:03:56 virtualhere vhusbdarm64a72[753]: Executed "" for onReset.3537.1022
Aug 30 11:03:56 virtualhere vhusbdarm64a72[753]: Device 113 [3537:1022] BOUND to connection 1
Aug 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 device
Aug 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 device
Aug 30 11:03:56 virtualhere vhusbdarm64a72[753]: Executed "" for onReset.3537.1022
Disconnecting:
Aug 30 11:04:37 virtualhere vhusbdarm64a72[753]: Executed "" for onReset.3537.1022
Aug 30 11:04:37 virtualhere kernel: usb 1-1.3: USB disconnect, device number 19
Aug 30 11:04:37 virtualhere vhusbdarm64a72[753]: Device 113 [3537:1022] SURPRISE UNBOUND from connection 1
Aug 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_hcd
Aug 30 11:04:38 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=0575, bcdDevice= 1.39
Aug 30 11:04:38 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Aug 30 11:04:38 virtualhere kernel: usb 1-1.3: Product: Xbox 360 Controller for Windows
Aug 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 113
Aug 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 device
Aug 30 11:04:38 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 20 using xhci_hcd
Aug 30 11:04:38 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] BOUND to connection 1
Aug 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 device
Aug 30 11:04:38 virtualhere kernel: usb 1-1.3: reset full-speed USB device number 20 using xhci_hcd
Aug 30 11:04:40 virtualhere kernel: usb 1-1.3: USB disconnect, device number 20
Aug 30 11:04:40 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] SURPRISE UNBOUND from connection 1
Aug 30 11:04:40 virtualhere vhusbdarm64a72[753]: Unmanaging device 113 [3537:0575]
-
Note when I connect I briefly see
Xbox 360 Controller for Windows
device which changes toGameSir-G7 Pro
quickly 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_hcd
Aug 30 11:21:05 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=1022, bcdDevice= 1.00
Aug 30 11:21:05 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Aug 30 11:21:05 virtualhere kernel: usb 1-1.3: Product: GameSir-G7 Pro
Aug 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 113
Aug 30 11:21:05 virtualhere vhusbdarm64a72[753]: Executed "" for onReset.3537.1022
Aug 30 11:21:05 virtualhere vhusbdarm64a72[753]: Device 113 [3537:1022] BOUND to connection 19
Aug 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 device
Aug 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 device
Aug 30 11:21:05 virtualhere vhusbdarm64a72[753]: Executed "" for onReset.3537.1022
Disconnecting:
Aug 30 11:22:05 virtualhere vhusbdarm64a72[753]: Executed "" for onReset.3537.1022
Aug 30 11:22:05 virtualhere kernel: usb 1-1.3: USB disconnect, device number 23
Aug 30 11:22:05 virtualhere vhusbdarm64a72[753]: Device 113 [3537:1022] SURPRISE UNBOUND from connection 19
Aug 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_hcd
Aug 30 11:22:06 virtualhere kernel: usb 1-1.3: New USB device found, idVendor=3537, idProduct=0575, bcdDevice= 1.39
Aug 30 11:22:06 virtualhere kernel: usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Aug 30 11:22:06 virtualhere kernel: usb 1-1.3: Product: Xbox 360 Controller for Windows
Aug 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 113
Aug 30 11:22:06 virtualhere vhusbdarm64a72[753]: Executed "" for onReset.3537.0575
Aug 30 11:22:06 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] BOUND to connection 19
Aug 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 device
Aug 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 device
Aug 30 11:22:07 virtualhere vhusbdarm64a72[753]: Executed "" for onReset.3537.0575
Aug 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.0575
Aug 30 11:22:08 virtualhere kernel: usb 1-1.3: USB disconnect, device number 24
Aug 30 11:22:08 virtualhere vhusbdarm64a72[753]: Device 113 [3537:0575] SURPRISE UNBOUND from connection 19
Aug 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 Windows
and then it told to reboot asGameSir-G7 Pro
which 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 Windows
in 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