Attualmente Il driver Logitech HID++ di Linux”hid-logitech-hidpp”si basa su un elenco statico di stranezze del dispositivo per indicare quali mouse Logitech supportano lo scorrimento ad alta risoluzione. Con il prossimo kernel Linux 6.1, il piano è quello di modificare quell’elenco di dispositivi/stranezze e di determinare automaticamente se un dispositivo supporta lo scorrimento ad alta risoluzione.

L’attuale approccio di inserire efficacemente nella white list i dispositivi che supportano lo scorrimento ad alta risoluzione HID++ è suscettibile di un’esperienza utente scadente, in particolare per i nuovi dispositivi Logitech che devono ancora essere aggiunti all’elenco delle stranezze, soprattutto con Logitech che non mantiene l’elenco ma è una questione lasciata alla comunità open source. Per fortuna lo sviluppatore Bastien Nocera ha iniziato a migliorare il driver hid-logitech-hidpp per rilevare effettivamente il supporto dello scorrimento ad alta risoluzione e consentire così l’eliminazione dell’elenco.

Questa patch è in coda nel ramo for-next di HID prima dell’apertura della finestra di unione di Linux 6.1 a breve.

Questa modifica rileverà se è supportato lo scorrimento ad alta risoluzione HID++ 1.0, lo scorrimento ad alta risoluzione HID++ 2.0 o la rotella di scorrimento ad alta risoluzione HID++ 2.0 e abilita la funzione senza la necessità di stranezze.

Testato su un mouse Logitech M705 che non era supportato prima di questa modifica.

Gli utenti possono guardare le righe logitech-hidpp in dmesg per messaggi come”Rotellina di scorrimento ad alta risoluzione rilevata HID++ 2.0″per determinare se il tuo mouse Linux utilizza lo scorrimento ad alta risoluzione/il supporto della rotellina di scorrimento ad alta risoluzione. Si spera che questa modifica vedrà molti più dispositivi Logitech che ora supportano questa funzionalità in Linux che in precedenza non facevano parte dell’elenco delle stranezze dei dispositivi. Questo è più utile con un desktop Linux moderno ora che Wayland supporta eventi di scorrimento ad alta risoluzione e c’è stato il supporto libinput dall’inizio di quest’anno.

È anche con Linux 6.1 che il driver ora tenta di abilitare HID++ per tutti i dispositivi Bluetooth Logitech.

Categories: IT Info