06-17-2022, 01:39 AM
Like USB, Bluetooth has standard device profiles. If manufacturers stick to the standard then the devices should 'Just Work' with linux. If they don't stick to the standard then someone has to do the reverse engineering work to find out exactly what they've done differently, then do the work to get a quirk to support this into the relevant upstream project (mostly kernel or bluez), or a separate one if the necessary bit is outside their scope. When a new standard version comes out it may take a while for support to be added - things like human interface devices using BLE spring to mind.
IIRC Logitech don't support linux - it's the other way round. They mostly stick to standards where applicable,so base functionality usually works reliably, and they are widely enough used that people have done the reverse engineering where needed for a lot of their products. Requests in their forum for a linux version of their Windows software get a polite "We've forwarded your request to our software team" but no action over many years.
IIRC Logitech don't support linux - it's the other way round. They mostly stick to standards where applicable,so base functionality usually works reliably, and they are widely enough used that people have done the reverse engineering where needed for a lot of their products. Requests in their forum for a linux version of their Windows software get a polite "We've forwarded your request to our software team" but no action over many years.