Anyone with a Spacemouse Pro able to help?

Questions and answers about 3Dconnexion devices on macOS.

Moderator: Moderators

Post Reply
moesfeld
Posts: 3
Joined: Sat Feb 15, 2025 8:08 am

Anyone with a Spacemouse Pro able to help?

Post by moesfeld »

Hi,

i recently got a Spacemouse Plus (Yes the really old serial one developed by the DLR!). I build an adapter with this little nifty project and results were great on windows. The tiny RP2040 emulates a Spacemouse Pro and translates the inputs of the Spacemouse Plus. Now I mirgrated to Mac and the Mouse is no longer working properly. The Driver does not pick it up but it works like a general mouse. My guess it that the driver does more checks on Mac then it does on Windows. Hece im trying to correct the Vendor emulation.

It would be really nice if someone with a Spacemouse Pro could connect it to a Mac and run the following commant on the Mac terminal:

Code: Select all

ioreg -w0 -l  -p IOUSB


and post the result. This will show all the details how the spacemouse identifies it self on the USB.

I know this is nothing really supported but it would be to sad to let this piece of hardware history go down the drain.

This is how my output looks like:

Code: Select all

SpaceMouse Pro@01140000  <class IOUSBHostDevice, id 0x100000aab, registered, matched, active, busy 0 (152 ms), retain 31>
          {
            "sessionID" = 215916058
            "USBSpeed" = 1
            "idProduct" = 50731
            "iManufacturer" = 1
            "bDeviceClass" = 0
            "IOPowerManagement" = {"PowerOverrideOn"=Yes,"CapabilityFlags"=32768,"MaxPowerState"=2,"DevicePowerState"=2,"DriverPowerState"=0,"ChildrenPowerState"=2,"CurrentPowerState"=2}
            "bcdDevice" = 256
            "bMaxPacketSize0" = 64
            "iProduct" = 2
            "iSerialNumber" = 0
            "bNumConfigurations" = 1
            "UsbDeviceSignature" = <6d042bc60001000000030000>
            "USB Product Name" = "SpaceMouse Pro"
            "locationID" = 18087936
            "bDeviceSubClass" = 0
            "bcdUSB" = 512
            "USB Address" = 3
            "kUSBCurrentConfiguration" = 1
            "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBHostFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
            "bDeviceProtocol" = 0
            "USBPortType" = 0
            "IOServiceDEXTEntitlements" = (("com.apple.developer.driverkit.transport.usb"))
            "USB Vendor Name" = "Fake"
            "Device Speed" = 1
            "idVendor" = 1133
            "kUSBProductString" = "SpaceMouse Pro"
            "IOGeneralInterest" = "IOCommand is not serializable"
            "kUSBAddress" = 3
            "kUSBVendorString" = "Fake"
          }
Kind regards
AmroSalih
Moderator
Moderator
Posts: 206
Joined: Thu Sep 29, 2022 4:39 am
Contact:

Re: Anyone with a Spacemouse Pro able to help?

Post by AmroSalih »

And which version of 3DxWare is installed?

On the official website each 3DxWare Apple macOS software has supported 3Dconnexion devices available.
moesfeld
Posts: 3
Joined: Sat Feb 15, 2025 8:08 am

Re: Anyone with a Spacemouse Pro able to help?

Post by moesfeld »

Hi,

3DxWare is the latest 10.8.7. But I don't expect to get support here from the official Side. The Spacemouse Plus is approximately 25 years old. But with this Project it is still usable to this day: https://github.com/jfedor2/magellan-spacemouse

I only need someone with a Spacemouse Pro and a Macbook to provide the USB Info so I can help the project work under MacOS.

P.S. Who wants to read where these great devices originated from feel free to take a deeper dive here: https://www.dlr.de/en/rm/research/robot ... -1981-1993
moesfeld
Posts: 3
Joined: Sat Feb 15, 2025 8:08 am

Re: Anyone with a Spacemouse Pro able to help?

Post by moesfeld »

Hi again.

I got it working! Had to change PID, VID, Manufaturer and Product. Now it is recognised as a Spacemouse Pro Wireless (cabled) and works flawless.
Alextrical
Posts: 1
Joined: Sat May 03, 2025 7:33 am

Re: Anyone with a Spacemouse Pro able to help?

Post by Alextrical »

Just created an account to say thank you.
I have been having the same issue on a Mac with the linked repo.
I haven't been able to test it just yet as I'm away for a few days, but I'm looking forward to testing it out :D
Post Reply