Wireless mouse not supported
Matt Relf (13899) 2 posts |
Hi, I have been working on the design of a replica Archimedes mouse using modern wireless internals but having done all the work to finalise the CAD I have now hit a brick wall as I only just discovered that this mouse is not currently supported by RISC OS. I am using the wireless mouse hardware from the Bambu Lab mouse kit: https://uk.store.bambulab.com/collections/holiday-specials-collection/products/wireless-mouse-components-kit-002 This works great on my Mac. It works great on Raspberry Pi OS on my Raspi 3B. But swap the Raspi SD card to a RISC OS image and it doesn’t work. There is absolutely no mouse pointer movement. USBInfo on RISC OS shows the wireless dongle is being correctly identified; see below. I have tried plugging it into each port on the Raspi. I have tried it as the only USB device plugged in. Each time I have done a full power off/on reboot. There is no change in behaviour. Any assistance you could offer would be massively appreciated as this is to be part of a Christmas gift for my brother who has long regretted getting rid of his RISC PC many moons ago. Device:4 DeviceFS : USB4 USB spec : 1.10 Class : 0 (Defined at Interface level) Subclass : 0 Protocol : 0 MaxPacket : 8 Vendor : 320f Telink Product : 2255 Wireless Receiver Release : 1.00 Speed : Full speed (12 Mb/s) NumConfigs: 1 Config: 1 MaxPower : 100 mA Attributes: (Remote Wakeup) Interfaces: 2 Interface: 0 Alternate: 0 Class : 3 Human Interface Device Subclass : 1 Boot†Interface†Subclass Protocol : 2 Mouse Endpoints : 1 Endpoint: 2 Direction : IN Transfer : Interrupt MaxPacket : 8 Interval : 1 ms Interface: 1 Alternate: 0 Class : 3 Human Interface Device Subclass : 1 Boot†Interface†Subclass Protocol : 1 Keyboard Endpoints : 1 Endpoint: 1 Direction : IN Transfer : Interrupt MaxPacket : 8 Interval : 4 ms |
Doug Webb (190) 1181 posts |
Hi Matt, Try installing and running !Hid This has worked on some problematic ones I have had. |
Matt Relf (13899) 2 posts |
Thank you so much Doug!! You are an absolute life saver! That fixed it. You’ve saved Christmas! |
Richard Walker (2090) 433 posts |
If anyone is interested in poking about, the default/built-in USB keyboard and mouse drivers are part of the ‘USBDriver’ module. Someone familiar with HID device behaviour may be able to identify what’s missing/incorrect. https://gitlab.riscosopen.org/RiscOS/Sources/HWSupport/USB/USBDriver/-/blob/master/build/c/usbmouse |
Dave Higton (1515) 3559 posts |
What would be really useful is to be able to capture USB traffic, in a form suitable to be dissected by Wireshark. |
Steve Pampling (1551) 8198 posts |
You’d need something like a port of USBPcapCMD |