Try new HID protocol after, not before all other driver matches#13150
Conversation
|
This is probably the right thing to do, but very annoying that Humanware ended up officially releasing firmware with initial or half-finished Braille HID support. We had asked them on many occasions about their plans for this, and after we had supplied them with several bug reports for test firmware which I'm guessing they must not have addressed. |
|
I would however want this tested with an Orbit Reader 40, in both Braille HID and Orbit HID modes, as Orbit Reader so far is the only real-world official display implementing Braille HID. |
|
This will mean that braille device manufacturers will need to change device IDs if they wish to support / test HID with NVDA. |
|
If we are going to have a changes file, then we'll want to give translators a chance, this will need to target beta (where translations happen). |
|
It would be good to have some instructions for Braille manufacturers about device IDs. I'd like a strong recommendation that device IDs should be changed when moving from legacy custom driver approach to a HID Braille approach. I'm ok with this going into alpha since it may take some time to get the wording / location of the advice right. |
Try to use new HID protocol after, not before all other driver matches Closes #13153 Summary: Auto detection was broken for Humanware Brailliant and APH Mantis q40 when working over Bluetooth. It looks like they implement an incomplete version of the HID protocol.
Link to issue number:
Closes #13153
Summary of the issue:
Auto detection is broken for Humanware Brailliant and APH Mantis q40 when working over Bluetooth. It looks like they implement an incomplete version of the HID protocol.
Description of how this pull request fixes the issue:
to be honest, my belief has always been that the new HID protocol should not overrule a custom protocol offered by a vendor. This could lead to several side effects, including a vendor updating a firmware with support for the new protocol, causing different behavior in NVDA for example.
Testing strategy:
Tested with the try build that detection of the Mantis Q40 over Bluetooth is instant and stable again.
Known issues with pull request:
Change log entries:
Code Review Checklist: