[BRLTTY] BrailleSense QWERTY

Vincent LE GOFF vincent.legoff.srs at gmail.com
Mon Dec 14 17:42:59 EST 2015


Hi,

Sorry for the delay.  I had trouble logging and keeping track, I had to 
try several times.  Attached to this email you will find my 
/sys/kernel/debug/usb/devices file, when the BrailleSense is connected.  
I don't know if it will be very helpful.  You will also find a log of a 
BRLTTY session (I selected only part of it and wrote down the key press 
just before pressing it).  Each key is pressed 4-5 seconds of each other 
to clearly separate it. and I made longer pauses between different 
sections.  It seems to point out that the arrow keys, home and end are 
interpreted correctly.  The F1 key does trigger the help.  From F2 to 
f!@, though, nothing seems to be happening.  I hope this helps.  If I 
can do anything (like testing!), I'd be happy to.

Vincent

On 12/13/2015 10:43 PM, Dave Mielke wrote:
> [quoted lines by Vincent LE GOFF on 2015/12/13 at 22:35 -0800]
>
>> when pressing F1 on the display, the help message of BRLTTY for this driver is
>> printed.  Quite surprisingly, though, half of the shortcuts are given as a
>> Braille shortcut (like, press Space+dot1,dot2,dot3).  But not all of them.  So
>> perhaps it's definitely a different driver for the BrailleSense with a Braille
>> keyboard and the BrailleSense QWERTY... but the latter hasn't updated its help
>> message.
> Not exactly. The problem is that we haven't yet had access to one with a qwerty
> keyboard in order to figure out how best to support it.
>
> Are you able to build brltty for yourself from our latest develoment code in
> order to test driver changes?
>

-------------- next part --------------
F1
2015-12-14 at 14:13:37.295 [brltty] input packet: FA 01 01 00 13 01 00 00 0B FB
2015-12-14 at 14:13:37.295 [brltty] brl key press: Dot1 (Ctx:2 Grp:0 Num:0) -> NOOP (Cmd:000000)
2015-12-14 at 14:13:37.295 [brltty] brl key press: Dot2 (Ctx:2 Grp:0 Num:1) -> NOOP (Cmd:000000)
2015-12-14 at 14:13:37.295 [brltty] brl key press: Dot5 (Ctx:2 Grp:0 Num:4) -> NOOP (Cmd:000000)
2015-12-14 at 14:13:37.295 [brltty] brl key press: Space (Ctx:2 Grp:0 Num:8) -> NOOP (Cmd:000000)
2015-12-14 at 14:13:37.295 [brltty] brl key release: Space (Ctx:2 Grp:0 Num:8) -> HELP (Cmd:000031)
2015-12-14 at 14:13:37.295 [brltty] brl key release: Dot5 (Ctx:2 Grp:0 Num:4)
2015-12-14 at 14:13:37.295 [brltty] brl key release: Dot2 (Ctx:2 Grp:0 Num:1)
2015-12-14 at 14:13:37.295 [brltty] brl key release: Dot1 (Ctx:2 Grp:0 Num:0)

F2
2015-12-14 at 14:13:42.063 [brltty] input packet: FA 01 01 00 03 01 00 00 FB FB
2015-12-14 at 14:13:42.063 [brltty] brl key press: Dot1 (Ctx:2 Grp:0 Num:0) -> NOOP (Cmd:000000)
2015-12-14 at 14:13:42.063 [brltty] brl key press: Dot2 (Ctx:2 Grp:0 Num:1) -> NOOP (Cmd:000000)
2015-12-14 at 14:13:42.063 [brltty] brl key press: Space (Ctx:2 Grp:0 Num:8) -> NOOP (Cmd:000000)
2015-12-14 at 14:13:42.063 [brltty] brl key release: Space (Ctx:2 Grp:0 Num:8) -> SKPBLNKWINS (Cmd:000025)
2015-12-14 at 14:13:42.063 [brltty] brl key release: Dot2 (Ctx:2 Grp:0 Num:1)
2015-12-14 at 14:13:42.063 [brltty] brl key release: Dot1 (Ctx:2 Grp:0 Num:0)

F3
2015-12-14 at 14:13:46.356 [brltty] input packet: FA 01 01 00 8B 00 00 00 82 FB
2015-12-14 at 14:13:46.356 [brltty] brl key press: Dot1 (Ctx:2 Grp:0 Num:0) -> NOOP (Cmd:000000)
2015-12-14 at 14:13:46.356 [brltty] brl key press: Dot2 (Ctx:2 Grp:0 Num:1) -> NOOP (Cmd:000000)
2015-12-14 at 14:13:46.356 [brltty] brl key press: Dot4 (Ctx:2 Grp:0 Num:3) -> NOOP (Cmd:000000)
2015-12-14 at 14:13:46.356 [brltty] brl key press: Dot8 (Ctx:2 Grp:0 Num:7) -> NOOP (Cmd:000000)
2015-12-14 at 14:13:46.356 [brltty] brl key release: Dot8 (Ctx:2 Grp:0 Num:7) -> PASSDOTS (Cmd:00228B)
2015-12-14 at 14:13:46.356 [brltty] brl key release: Dot4 (Ctx:2 Grp:0 Num:3)
2015-12-14 at 14:13:46.356 [brltty] brl key release: Dot2 (Ctx:2 Grp:0 Num:1)
2015-12-14 at 14:13:46.356 [brltty] brl key release: Dot1 (Ctx:2 Grp:0 Num:0)

F4
2015-12-14 at 14:13:50.440 [brltty] input packet: FA 01 01 00 40 08 00 00 3F FB
2015-12-14 at 14:13:50.441 [brltty] brl key press: Dot7 (Ctx:2 Grp:0 Num:6) -> NOOP (Cmd:000000)
2015-12-14 at 14:13:50.441 [brltty] brl key press: F3 (Ctx:2 Grp:0 Num:11) -> NOOP (Cmd:000000)
2015-12-14 at 14:13:50.441 [brltty] brl key release: F3 (Ctx:2 Grp:0 Num:11) -> PASSDOTS (Cmd:042240)
2015-12-14 at 14:13:50.441 [brltty] brl key release: Dot7 (Ctx:2 Grp:0 Num:6)

F5
2015-12-14 at 14:13:54.081 [brltty] input packet: FA 01 01 00 40 04 00 00 3B FB
2015-12-14 at 14:13:54.082 [brltty] brl key press: Dot7 (Ctx:2 Grp:0 Num:6) -> NOOP (Cmd:000000)
2015-12-14 at 14:13:54.082 [brltty] brl key press: F2 (Ctx:2 Grp:0 Num:10) -> NOOP (Cmd:000000)
2015-12-14 at 14:13:54.082 [brltty] brl key release: F2 (Ctx:2 Grp:0 Num:10) -> PASSDOTS (Cmd:082240)
2015-12-14 at 14:13:54.082 [brltty] brl key release: Dot7 (Ctx:2 Grp:0 Num:6)

F6
2015-12-14 at 14:13:58.404 [brltty] input packet: FA 01 01 00 40 10 00 00 47 FB
2015-12-14 at 14:13:58.405 [brltty] brl key press: Dot7 (Ctx:2 Grp:0 Num:6) -> NOOP (Cmd:000000)
2015-12-14 at 14:13:58.405 [brltty] brl key press: F4 (Ctx:2 Grp:0 Num:12) -> NOOP (Cmd:000000)
2015-12-14 at 14:13:58.405 [brltty] brl key release: F4 (Ctx:2 Grp:0 Num:12)
2015-12-14 at 14:13:58.405 [brltty] brl key release: Dot7 (Ctx:2 Grp:0 Num:6)

F7
2015-12-14 at 14:14:02.522 [brltty] input packet: FA 01 01 00 00 11 00 00 08 FB
2015-12-14 at 14:14:02.522 [brltty] brl key press: Space (Ctx:2 Grp:0 Num:8) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:02.522 [brltty] brl key press: F4 (Ctx:2 Grp:0 Num:12) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:02.522 [brltty] brl key release: F4 (Ctx:2 Grp:0 Num:12)
2015-12-14 at 14:14:02.522 [brltty] brl key release: Space (Ctx:2 Grp:0 Num:8)

F8
2015-12-14 at 14:14:06.460 [brltty] input packet: FA 01 01 00 80 10 00 00 87 FB
2015-12-14 at 14:14:06.460 [brltty] brl key press: Dot8 (Ctx:2 Grp:0 Num:7) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:06.460 [brltty] brl key press: F4 (Ctx:2 Grp:0 Num:12) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:06.460 [brltty] brl key release: F4 (Ctx:2 Grp:0 Num:12)
2015-12-14 at 14:14:06.460 [brltty] brl key release: Dot8 (Ctx:2 Grp:0 Num:7)

F9
2015-12-14 at 14:14:10.507 [brltty] input packet: FA 01 01 00 7C 00 00 00 73 FB
2015-12-14 at 14:14:10.507 [brltty] brl key press: Dot3 (Ctx:2 Grp:0 Num:2) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:10.507 [brltty] brl key press: Dot4 (Ctx:2 Grp:0 Num:3) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:10.507 [brltty] brl key press: Dot5 (Ctx:2 Grp:0 Num:4) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:10.507 [brltty] brl key press: Dot6 (Ctx:2 Grp:0 Num:5) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:10.508 [brltty] brl key press: Dot7 (Ctx:2 Grp:0 Num:6) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:10.508 [brltty] brl key release: Dot7 (Ctx:2 Grp:0 Num:6) -> PASSDOTS (Cmd:00227C)
2015-12-14 at 14:14:10.508 [brltty] brl key release: Dot6 (Ctx:2 Grp:0 Num:5)
2015-12-14 at 14:14:10.508 [brltty] brl key release: Dot5 (Ctx:2 Grp:0 Num:4)
2015-12-14 at 14:14:10.508 [brltty] brl key release: Dot4 (Ctx:2 Grp:0 Num:3)
2015-12-14 at 14:14:10.508 [brltty] brl key release: Dot3 (Ctx:2 Grp:0 Num:2)

F10
2015-12-14 at 14:14:14.516 [brltty] input packet: FA 01 01 00 15 01 00 00 0D FB
2015-12-14 at 14:14:14.516 [brltty] brl key press: Dot1 (Ctx:2 Grp:0 Num:0) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:14.516 [brltty] brl key press: Dot3 (Ctx:2 Grp:0 Num:2) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:14.516 [brltty] brl key press: Dot5 (Ctx:2 Grp:0 Num:4) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:14.517 [brltty] brl key press: Space (Ctx:2 Grp:0 Num:8) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:14.517 [brltty] brl key release: Space (Ctx:2 Grp:0 Num:8)
2015-12-14 at 14:14:14.517 [brltty] brl key release: Dot5 (Ctx:2 Grp:0 Num:4)
2015-12-14 at 14:14:14.517 [brltty] brl key release: Dot3 (Ctx:2 Grp:0 Num:2)
2015-12-14 at 14:14:14.517 [brltty] brl key release: Dot1 (Ctx:2 Grp:0 Num:0)

F11
2015-12-14 at 14:14:18.853 [brltty] input packet: FA 01 01 00 79 00 00 00 70 FB
2015-12-14 at 14:14:18.853 [brltty] brl key press: Dot1 (Ctx:2 Grp:0 Num:0) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:18.853 [brltty] brl key press: Dot4 (Ctx:2 Grp:0 Num:3) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:18.853 [brltty] brl key press: Dot5 (Ctx:2 Grp:0 Num:4) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:18.853 [brltty] brl key press: Dot6 (Ctx:2 Grp:0 Num:5) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:18.853 [brltty] brl key press: Dot7 (Ctx:2 Grp:0 Num:6) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:18.853 [brltty] brl key release: Dot7 (Ctx:2 Grp:0 Num:6) -> PASSDOTS (Cmd:002279)
2015-12-14 at 14:14:18.853 [brltty] brl key release: Dot6 (Ctx:2 Grp:0 Num:5)
2015-12-14 at 14:14:18.853 [brltty] brl key release: Dot5 (Ctx:2 Grp:0 Num:4)
2015-12-14 at 14:14:18.853 [brltty] brl key release: Dot4 (Ctx:2 Grp:0 Num:3)
2015-12-14 at 14:14:18.853 [brltty] brl key release: Dot1 (Ctx:2 Grp:0 Num:0)

F12
2015-12-14 at 14:14:22.955 [brltty] input packet: FA 01 01 00 9B 00 00 00 92 FB
2015-12-14 at 14:14:22.955 [brltty] brl key press: Dot1 (Ctx:2 Grp:0 Num:0) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:22.955 [brltty] brl key press: Dot2 (Ctx:2 Grp:0 Num:1) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:22.955 [brltty] brl key press: Dot4 (Ctx:2 Grp:0 Num:3) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:22.955 [brltty] brl key press: Dot5 (Ctx:2 Grp:0 Num:4) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:22.955 [brltty] brl key press: Dot8 (Ctx:2 Grp:0 Num:7) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:22.955 [brltty] brl key release: Dot8 (Ctx:2 Grp:0 Num:7) -> PASSDOTS (Cmd:00229B)
2015-12-14 at 14:14:22.955 [brltty] brl key release: Dot5 (Ctx:2 Grp:0 Num:4)
2015-12-14 at 14:14:22.955 [brltty] brl key release: Dot4 (Ctx:2 Grp:0 Num:3)
2015-12-14 at 14:14:22.955 [brltty] brl key release: Dot2 (Ctx:2 Grp:0 Num:1)
2015-12-14 at 14:14:22.955 [brltty] brl key release: Dot1 (Ctx:2 Grp:0 Num:0)

Home
2015-12-14 at 14:14:57.162 [brltty] input packet: FA 01 01 00 05 01 00 00 FD FB
2015-12-14 at 14:14:57.162 [brltty] brl key press: Dot1 (Ctx:2 Grp:0 Num:0) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:57.162 [brltty] brl key press: Dot3 (Ctx:2 Grp:0 Num:2) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:57.162 [brltty] brl key press: Space (Ctx:2 Grp:0 Num:8) -> NOOP (Cmd:000000)
2015-12-14 at 14:14:57.162 [brltty] brl key release: Space (Ctx:2 Grp:0 Num:8) -> KEY_HOME (Cmd:00200A)
2015-12-14 at 14:14:57.162 [brltty] brl key release: Dot3 (Ctx:2 Grp:0 Num:2)
2015-12-14 at 14:14:57.162 [brltty] brl key release: Dot1 (Ctx:2 Grp:0 Num:0)

End
2015-12-14 at 14:15:01.887 [brltty] input packet: FA 01 01 00 28 01 00 00 20 FB
2015-12-14 at 14:15:01.887 [brltty] brl key press: Dot4 (Ctx:2 Grp:0 Num:3) -> NOOP (Cmd:000000)
2015-12-14 at 14:15:01.887 [brltty] brl key press: Dot6 (Ctx:2 Grp:0 Num:5) -> NOOP (Cmd:000000)
2015-12-14 at 14:15:01.887 [brltty] brl key press: Space (Ctx:2 Grp:0 Num:8) -> NOOP (Cmd:000000)
2015-12-14 at 14:15:01.887 [brltty] brl key release: Space (Ctx:2 Grp:0 Num:8) -> KEY_END (Cmd:00200B)
2015-12-14 at 14:15:01.887 [brltty] brl key release: Dot6 (Ctx:2 Grp:0 Num:5)
2015-12-14 at 14:15:01.887 [brltty] brl key release: Dot4 (Ctx:2 Grp:0 Num:3)

Up arrow
2015-12-14 at 14:15:42.501 [brltty] input packet: FA 01 01 00 01 01 00 00 F9 FB
2015-12-14 at 14:15:42.501 [brltty] brl key press: Dot1 (Ctx:2 Grp:0 Num:0) -> NOOP (Cmd:000000)
2015-12-14 at 14:15:42.501 [brltty] brl key press: Space (Ctx:2 Grp:0 Num:8) -> NOOP (Cmd:000000)
2015-12-14 at 14:15:42.501 [brltty] brl key release: Space (Ctx:2 Grp:0 Num:8) -> KEY_CURSOR_UP (Cmd:002006)
2015-12-14 at 14:15:42.501 [brltty] brl key release: Dot1 (Ctx:2 Grp:0 Num:0)

Down arrow
2015-12-14 at 14:15:46.841 [brltty] input packet: FA 01 01 00 08 01 00 00 00 FB
2015-12-14 at 14:15:46.842 [brltty] brl key press: Dot4 (Ctx:2 Grp:0 Num:3) -> NOOP (Cmd:000000)
2015-12-14 at 14:15:46.842 [brltty] brl key press: Space (Ctx:2 Grp:0 Num:8) -> NOOP (Cmd:000000)
2015-12-14 at 14:15:46.842 [brltty] brl key release: Space (Ctx:2 Grp:0 Num:8) -> KEY_CURSOR_DOWN (Cmd:002007)
2015-12-14 at 14:15:46.842 [brltty] brl key release: Dot4 (Ctx:2 Grp:0 Num:3)

Left arrow
2015-12-14 at 14:15:52.036 [brltty] input packet: FA 01 01 00 04 01 00 00 FC FB
2015-12-14 at 14:15:52.036 [brltty] brl key press: Dot3 (Ctx:2 Grp:0 Num:2) -> NOOP (Cmd:000000)
2015-12-14 at 14:15:52.037 [brltty] brl key press: Space (Ctx:2 Grp:0 Num:8) -> NOOP (Cmd:000000)
2015-12-14 at 14:15:52.037 [brltty] brl key release: Space (Ctx:2 Grp:0 Num:8) -> KEY_CURSOR_LEFT (Cmd:002004)
2015-12-14 at 14:15:52.037 [brltty] brl key release: Dot3 (Ctx:2 Grp:0 Num:2)

Right arrow
2015-12-14 at 14:15:56.333 [brltty] input packet: FA 01 01 00 20 01 00 00 18 FB
2015-12-14 at 14:15:56.333 [brltty] brl key press: Dot6 (Ctx:2 Grp:0 Num:5) -> NOOP (Cmd:000000)
2015-12-14 at 14:15:56.333 [brltty] brl key press: Space (Ctx:2 Grp:0 Num:8) -> NOOP (Cmd:000000)
2015-12-14 at 14:15:56.334 [brltty] brl key release: Space (Ctx:2 Grp:0 Num:8) -> KEY_CURSOR_RIGHT (Cmd:002005)
2015-12-14 at 14:15:56.334 [brltty] brl key release: Dot6 (Ctx:2 Grp:0 Num:5)
-------------- next part --------------
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  3 Spd=12   MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=045e ProdID=930a Rev= 0.00
S:  Manufacturer=Generic Manufacturer (PROTOTYPE--Remember to change idVendor)
S:  Product=Generic Serial (PROTOTYPE--Remember to change idVendor)
S:  SerialNumber=00000000-0000-0000-0000-000000000000
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbfs
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms


More information about the BRLTTY mailing list