Skip to content

Commit 031e2e6

Browse files
Merge b9c2665 into 2c4caa6
2 parents 2c4caa6 + b9c2665 commit 031e2e6

2 files changed

Lines changed: 31 additions & 9 deletions

File tree

source/bdDetect.py

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -459,23 +459,40 @@ def driverSupportsAutoDetection(driver):
459459

460460
# brailliantB
461461
addUsbDevices("brailliantB", KEY_HID, {
462+
"VID_1C71&PID_C111", # Mantis Q 40
463+
"VID_1C71&PID_C101", # Chameleon 20
464+
"VID_1C71&PID_C121", # Humanware BrailleOne 20 HID
465+
"VID_1C71&PID_CE01", # NLS eReader 20  HID
462466
"VID_1C71&PID_C006", # Brailliant BI 32, 40 and 80
463467
"VID_1C71&PID_C022", # Brailliant BI 14
464468
"VID_1C71&PID_C00A", # BrailleNote Touch
469+
"VID_1C71&PID_C00E", # BrailleNote Touch v2
465470
})
466471
addUsbDevices("brailliantB", KEY_SERIAL, {
467472
"VID_1C71&PID_C005", # Brailliant BI 32, 40 and 80
468473
"VID_1C71&PID_C021", # Brailliant BI 14
469474
})
470-
addBluetoothDevices("brailliantB", lambda m: (
471-
m.type==KEY_SERIAL
472-
and (m.id.startswith("Brailliant B")
473-
or m.id == "Brailliant 80"
474-
or "BrailleNote Touch" in m.id
475-
)) or (m.type==KEY_HID
475+
addBluetoothDevices(
476+
"brailliantB", lambda m: (
477+
m.type == KEY_SERIAL
478+
and (
479+
m.id.startswith("Brailliant B")
480+
or m.id == "Brailliant 80"
481+
or "BrailleNote Touch" in m.id
482+
)
483+
)
484+
or (
485+
m.type == KEY_HID
476486
and m.deviceInfo.get("manufacturer") == "Humanware"
477-
and m.deviceInfo.get("product") == "Brailliant HID"
478-
))
487+
and m.deviceInfo.get("product") in (
488+
"Brailliant HID",
489+
"APH Chameleon 20",
490+
"APH Mantis Q40",
491+
"Humanware BrailleOne",
492+
"NLS eReader",
493+
)
494+
)
495+
)
479496

480497
# eurobraille
481498
addUsbDevices("eurobraille", KEY_HID, {

user_docs/en/userGuide.t2t

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2425,7 +2425,12 @@ The Brailliant BI and B series of displays from [HumanWare https://www.humanwar
24252425
If connecting via USB with the protocol set to HumanWare, you must first install the USB drivers provided by the manufacturer.
24262426
USB drivers are not required if the protocol is set to OpenBraille.
24272427

2428-
The BrailleNote Touch is also supported, and does not require any drivers to be installed.
2428+
The following extra devices are also supported (and do not require any special drivers to be installed):
2429+
- APH Mantis Q40
2430+
- APH Chameleon 20
2431+
- Humanware BrailleOne
2432+
- NLS eReader
2433+
24292434

24302435
Following are the key assignments for the Brailliant BI/B and BrailleNote touch displays with NVDA.
24312436
Please see the display's documentation for descriptions of where these keys can be found.

0 commit comments

Comments
 (0)