> it's a bit unclear to me which entries there should be considered 'generic USB IDs'?
They are marked "Generic Identifier", that's
0403:6001
10C4:EA60
10C4:EA80
> I also don't understand why those rules are debian specific
See the diff between ./debian/brltty-udeb.udev.rules and ./Autostart/Udev/device.rules.in
Note that in debian we use the udev rules *only* inside the installer. The current strategy in Debian is that in the installer we use udev rules to autodetect braille devices. But in the installed system we don't: when the user installs brltty, the user means that they have a Braille device and want to probe it, whether it uses a generic USB ID or not, i.e. we always start brltty
> How does upstream handle the devices?
When brltty is started it just always probes all devices. Its udev rules file always starts brltty, be it generic IDs or not.
> We should stop installing brltty by default going forward
That would align with the way it happens in Debian yes.
Ideally the udev rules would be split so that the non-generic pieces get always installed to start brltty, and the generic pieces are installed only when necessary. That's a matter of actually spending time on implementing it.
> we aren't going to respin ISOs on old serie for such changes and that wouldn't be a solution for already installed systems...
> it's a bit unclear to me which entries there should be considered 'generic USB IDs'?
They are marked "Generic Identifier", that's
0403:6001
10C4:EA60
10C4:EA80
> I also don't understand why those rules are debian specific
See the diff between ./debian/ brltty- udeb.udev. rules and ./Autostart/ Udev/device. rules.in
Note that in debian we use the udev rules *only* inside the installer. The current strategy in Debian is that in the installer we use udev rules to autodetect braille devices. But in the installed system we don't: when the user installs brltty, the user means that they have a Braille device and want to probe it, whether it uses a generic USB ID or not, i.e. we always start brltty
> How does upstream handle the devices?
When brltty is started it just always probes all devices. Its udev rules file always starts brltty, be it generic IDs or not.
> We should stop installing brltty by default going forward
That would align with the way it happens in Debian yes.
Ideally the udev rules would be split so that the non-generic pieces get always installed to start brltty, and the generic pieces are installed only when necessary. That's a matter of actually spending time on implementing it.
> we aren't going to respin ISOs on old serie for such changes and that wouldn't be a solution for already installed systems...
Yes, rather disable the generic udev rules.