Article 5SFRV How To Get A New Mouse Driver Written?? Linux, BSD, MacOS

How To Get A New Mouse Driver Written?? Linux, BSD, MacOS

by
gentisle
from LinuxQuestions.org on (#5SFRV)
Hello All,
https://www.amazon.com/Logitech-Trac.../dp/B001F42MKG

I have been using the Logitech Marble Mouse for decades (please see above link) and I love the way it works in Windows. One quick, flick of the trackball, and the mouse cursor can go from lower left to upper right. However, in MacOS, FreeBSD and some of its variants, and any Linux I've tried, it will not respond as well as in Windows. Even on my 4K screen laptop (Win10), the cursor flies across the screen. Not being a programmer, particularly of drivers, I have no idea how to write a driver. The drivers of the aforementioned *nix move the cursor, but I have to roll the ball 3-6 times to get it where I want it. The Logitech driver that is apparently being used is the "unified driver" that Logitech has for most of their mice and keyboards. It (unified driver) just gives terrible performance whether in Windows Mac, Linux or BSD.
This is the output of lsusb on my Macbook:
Code:Bus 020 Device 001: ID 046d:c408 Logitech, Inc. Marble Mouse (4-button) and this from Code:ioreg -p IOUSB -w0 -lCode:+-o USB Trackball@14200000 <class AppleUSBDevice, id 0x100000380, registered, matched, active, busy 0 (3 ms), retain 16>
{
"sessionID" = 1468606278
"idProduct" = 50184
"iManufacturer" = 1
"bDeviceClass" = 0
"bMaxPacketSize0" = 8
"bcdDevice" = 5120
"iProduct" = 2
"iSerialNumber" = 0
"bNumConfigurations" = 1
"Bus Power Available" = 250
"USB Address" = 1
"Built-In" = No
"locationID" = 337641472
"bDeviceSubClass" = 0
"bcdUSB" = 272
"USB Product Name" = "USB Trackball"
"PortNum" = 2
"non-removable" = "no"
"AppleUSBAlternateServiceRegistryID" = 4294968187
"bDeviceProtocol" = 0
"IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBHostFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
"IOPowerManagement" = {"DevicePowerState"=2,"CurrentPowerState"=3,"CapabilityFlags"=65536,"MaxPowerState"=4,"DriverPowerState"=3}
"kUSBCurrentConfiguration" = 1
"Device Speed" = 0
"USB Vendor Name" = "Logitech"
"idVendor" = 1133
"IOGeneralInterest" = "IOCommand is not serializable"
"kUSBProductString" = "USB Trackball"
"kUSBVendorString" = "Logitech"
"IOClassNameOverride" = "IOUSBDevice"
}Sometimes I wonder if there is a correct driver for the mouse in the kernel (Linux) or wherever it would be for the other OS, but I have to do something special to select it. Any ideas on that one?

What I've tried:
Searching for:
Quote:
how to submit a device driver request for linux
hardware compatibility list linux kernel
brings up various things but nothing useful.

So, I would like to put in a request for whoever does the programming to see about changing this. Will I have to put in this same request for each OS (not going to ask Apple, because I know they would not do it). And where? Or am I asking for a galaxy, and I should just be content that the trackball works on some level?
Thanks,
gentislelatest?d=yIl2AUoC8zA latest?i=MS5t09uQkKs:dmTO3tCNm5k:F7zBnMy latest?i=MS5t09uQkKs:dmTO3tCNm5k:V_sGLiP latest?d=qj6IDK7rITs latest?i=MS5t09uQkKs:dmTO3tCNm5k:gIN9vFw
External Content
Source RSS or Atom Feed
Feed Location https://feeds.feedburner.com/linuxquestions/latest
Feed Title LinuxQuestions.org
Feed Link https://www.linuxquestions.org/questions/
Reply 0 comments