Has anyone used a 3Dconnexion Spacemouse over RDP? I'm trying to figure out how to get it to work on Linux connecting to Windows VM.
by bigrjsuto from LinuxQuestions.org on (#6DA84)
As the title says.
I used Remmina when my wired Spacemouse was connected to the Host machine (Proxmox) because the machine was in the same room as me. I've since moved the machine to a different room so I can't have the Spacemouse wired directly to the machine.
I found a post about attempting this with Remmina, that they implemented the method from freerdp, but when I try that it doesn't work.
I then installed freerdp itself and it still doesn't work.
I've read that certain USB peripherals don't work using this method (webcams, mass storage devices, etc) and am wondering if the Spacemouse is part of that.
I use the following to connect via freerdp:
sudo xfreerdp /u:user /p:XXXX /usb:id:256f:c635 /w:1900 /h:1200 /v:192.168.1.220 /log-level:INFO
Here's the debug output:
[19:02:20:178] [1220999:1221000] [WARN][com.freerdp.crypto] - Certificate verification failure 'self-signed certificate (18)' at stack position 0
[19:02:20:178] [1220999:1221000] [WARN][com.freerdp.crypto] - CN = Win10-106
[19:02:21:480] [1220999:1221000] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32
[19:02:21:480] [1220999:1221000] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_BGRA32
[19:02:21:504] [1220999:1221000] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd
[19:02:21:504] [1220999:1221000] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel urbdrc
[19:02:21:543] [1220999:1221000] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel rdpgfx
[19:02:21:543] [1220999:1221000] [INFO][com.freerdp.channels.urbdrc.client] - VID: 0x256F, PID: 0xC635
[19:02:37:252] [1220999:1221039] [ERROR][com.freerdp.channels.urbdrc.client] - libusb_reset_device: error LIBUSB_ERROR_NO_DEVICE[-4]
[19:08:55:360] [1220999:1221000] [WARN][com.freerdp.client.x11] - xf_lock_x11_:[1] recursive lock from xf_sw_end_paint
[20:35:32:457] [1220999:1221039] [ERROR][com.freerdp.channels.urbdrc.client] - libusb_reset_device: error LIBUSB_ERROR_NO_DEVICE[-4]
[09:37:38:400] [1220999:1221000] [WARN][com.freerdp.client.x11] - xf_lock_x11_:[1] recursive lock from xf_sw_end_paint
I've tried looking up the
libusb_reset_device: error LIBUSB_ERROR_NO_DEVICE[-4]
error, but haven't found a solution to this.
Thanks in advance.
I used Remmina when my wired Spacemouse was connected to the Host machine (Proxmox) because the machine was in the same room as me. I've since moved the machine to a different room so I can't have the Spacemouse wired directly to the machine.
I found a post about attempting this with Remmina, that they implemented the method from freerdp, but when I try that it doesn't work.
I then installed freerdp itself and it still doesn't work.
I've read that certain USB peripherals don't work using this method (webcams, mass storage devices, etc) and am wondering if the Spacemouse is part of that.
I use the following to connect via freerdp:
sudo xfreerdp /u:user /p:XXXX /usb:id:256f:c635 /w:1900 /h:1200 /v:192.168.1.220 /log-level:INFO
Here's the debug output:
[19:02:20:178] [1220999:1221000] [WARN][com.freerdp.crypto] - Certificate verification failure 'self-signed certificate (18)' at stack position 0
[19:02:20:178] [1220999:1221000] [WARN][com.freerdp.crypto] - CN = Win10-106
[19:02:21:480] [1220999:1221000] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32
[19:02:21:480] [1220999:1221000] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_BGRA32
[19:02:21:504] [1220999:1221000] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd
[19:02:21:504] [1220999:1221000] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel urbdrc
[19:02:21:543] [1220999:1221000] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel rdpgfx
[19:02:21:543] [1220999:1221000] [INFO][com.freerdp.channels.urbdrc.client] - VID: 0x256F, PID: 0xC635
[19:02:37:252] [1220999:1221039] [ERROR][com.freerdp.channels.urbdrc.client] - libusb_reset_device: error LIBUSB_ERROR_NO_DEVICE[-4]
[19:08:55:360] [1220999:1221000] [WARN][com.freerdp.client.x11] - xf_lock_x11_:[1] recursive lock from xf_sw_end_paint
[20:35:32:457] [1220999:1221039] [ERROR][com.freerdp.channels.urbdrc.client] - libusb_reset_device: error LIBUSB_ERROR_NO_DEVICE[-4]
[09:37:38:400] [1220999:1221000] [WARN][com.freerdp.client.x11] - xf_lock_x11_:[1] recursive lock from xf_sw_end_paint
I've tried looking up the
libusb_reset_device: error LIBUSB_ERROR_NO_DEVICE[-4]
error, but haven't found a solution to this.
Thanks in advance.