Thank you so much. Now it is connecting to the device and a with a client program able to Write and read (using brlapi).
Here is the log for reference. LOG ============ BRLTTY 4.5dev rev 5477 [http://mielke.cc/brltty/] brltty.exe: program exit event added: queue brltty.exe: program exit event added: async-alarm-queue brltty.exe: program exit event added: screens brltty.exe: Working Directory: C:\brlttyoctwin\BUILD\brltty brltty.exe: Writable Directory: C:/brlttyoctwin/BUILD/brltty/bin/../var/run/brltty brltty.exe: Configuration File: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty.conf brltty.exe: Preferences File: brltty.prefs brltty.exe: regions: text=0.0 status=0.0 brltty.exe: shifts: full=1 half=0 vertical=5 brltty.exe: Drivers Directory: C:/brlttyoctwin/BUILD/brltty/bin/../lib/brltty brltty.exe: Tables Directory: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty brltty.exe: program exit event added: global-data-variables brltty.exe: checking for text table: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/en_US.ttb brltty.exe: compiling text table: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/en_US.ttb brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/en_US.ttb fd=3 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/en_US.ttb brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/letters-latin.tti fd=4 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/letters-latin.tti brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/control-latin.tti fd=4 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/control-latin.tti brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/numbers-nemeth.tti fd=4 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/numbers-nemeth.tti brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/common.tti fd=4 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/common.tti brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/spaces.tti fd=5 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/spaces.tti brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/boxes.tti fd=5 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/boxes.tti brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/blocks.tti fd=5 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/blocks.tti brltty.exe: Text Table: en_US brltty.exe: program exit event added: text-table brltty.exe: Attributes Table: left_right brltty.exe: program exit event added: attributes-table brltty.exe: program exit event added: contraction-table brltty.exe: Contraction Table: none brltty.exe: program exit event added: keyboard-key-table brltty.exe: Keyboard Key Table: none brltty.exe: Keyboard Property: type= brltty.exe: Keyboard Property: vendor= brltty.exe: Keyboard Property: product= brltty.exe: checking for screen driver: no brltty.exe: initializing screen driver: no brltty.exe: Screen Driver: no [NoScreen] brltty.exe: NoScreen Screen Driver: brltty.exe: BrlAPI Server: release 0.6.0 brltty.exe: API Parameter: auth=none brltty.exe: API Parameter: host= brltty.exe: API Parameter: retaindots= brltty.exe: API Parameter: stacksize= brltty.exe: program exit event added: api-server brltty.exe: program exit event added: braille-driver brltty.exe: checking braille device: usb: brltty.exe: checking for braille driver: fs brltty.exe: initializing braille driver: fs -> usb: brltty.exe: server thread started brltty.exe: creating socket: 0 (LOCAL:0) brltty.exe: CreateFile -> 00000160 brltty.exe: Event -> 00000164 brltty.exe: socket 0 created (fd 00000160) brltty.exe: socket creation started: 1 brltty.exe: USB: testing: vendor=0F4E product=0114 brltty.exe: creating socket: 1 (127.0.0.1:4101) brltty.exe: USB: ept=82 dir=in xfr=blk pkt=64 ivl=0ms brltty.exe: USB: ept=01 dir=out xfr=blk pkt=64 ivl=0ms brltty.exe: USB Language: 409 brltty.exe: USB: Manufacturer Name: Freedom Scientific brltty.exe: USB: Product Description: Focus 3 brltty.exe: USB: Serial Number: 0123456 brltty.exe: Event -> 00000184 brltty.exe: socket 1 created (fd 0000017C) brltty.exe: socket creation finished: 1 brltty.exe: Detected Focus 14: cells=14, firmware=5.61 brltty.exe: Manufacturer: FREEDOM SCIENTIFIC brltty.exe: Model: Focus 14 brltty.exe: Firmware: 5.61 brltty.exe: Braille Display Dimensions: 1 row, 14 columns brltty.exe: regions: text=0.14 status=0.0 brltty.exe: shifts: full=14 half=7 vertical=5 brltty.exe: Key Bindings: focus_small brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-focus_small.ktb fd=3 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-focus_small.ktb brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-focus_basic.kti fd=4 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-focus_basic.kti brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-common.kti fd=5 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-common.kti brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-chords.kti fd=5 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-chords.kti brltty.exe: program exit event added: sorted-keyboard-functions brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-rockers.kti fd=4 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-rockers.kti brltty.exe: Key Table: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-focus_small.ktb brltty.exe: program exit event added: sorted-command-table brltty.exe: api link brltty.exe: Braille Driver: fs [FreedomScientific] brltty.exe: FreedomScientific Braille Driver: brltty.exe: Braille Device: usb: brltty.exe: Old Preferences File: ../etc/brltty-fs.prefs brltty.exe: cannot open file: ../etc/brltty-fs.prefs: No such file or directory brltty.exe: regions: text=0.14 status=0.0 brltty.exe: shifts: full=14 half=7 vertical=5 brltty.exe: setting braille firmness: 2 brltty.exe: beeper enabled brltty.exe: program exit event added: tunes brltty.exe: tone: msec=60 note=64 brltty.exe: tone: msec=100 note=69 brltty.exe: api unlink brltty.exe: beeper disabled brltty.exe: api link brltty.exe: program exit event added: speech-driver brltty.exe: no autodetectable speech drivers brltty.exe: checking for speech driver: no brltty.exe: initializing speech driver: no brltty.exe: Speech Driver: no [NoSpeech] brltty.exe: NoSpeech Speech Driver: brltty.exe: Speech Input: none brltty.exe: program exit event added: sessions brltty.exe: suspending braille driver brltty.exe: braille driver suspended brltty.exe: driver suspended brltty.exe: CreateFile -> 00000178 brltty.exe: socket 0 re-established (fd 00000178, was 00000160) brltty.exe: BrlAPI connection fd=00000160 accepted: \\.\pipe\BrlAPI0 brltty.exe: Received GetDriverName request on fd 00000160 brltty.exe: Received GetDisplaySize request on fd 00000160 brltty.exe: Received EnterTtyMode request on fd 00000160 brltty.exe: adding range [0(0)..ffffffff(ffffffff)] brltty.exe: removing range [2000004c(0)..2000004c(ffffffff)] brltty.exe: removing range [20000000(0)..20000000(ffffffff)] brltty.exe: removing range [2000004a(0)..2000004a(ffffffff)] brltty.exe: removing range [2000004b(0)..2000004b(ffffffff)] brltty.exe: removing range [20060000(0)..2006ffff(ffffffff)] brltty.exe: removing range [20000046(0)..20000046(ffffffff)] brltty.exe: removing range [20000047(0)..20000047(ffffffff)] brltty.exe: removing range [20240000(0)..2024ffff(ffffffff)] brltty.exe: removing range [20230000(0)..2023ffff(ffffffff)] brltty.exe: removing range [20250000(0)..2025ffff(ffffffff)] brltty.exe: allocated tty 0x000f0852 brltty.exe: Taking control of tty 0x000f0852 (how=0) brltty.exe: Received Write request on fd 00000160 brltty.exe: program exit event added: current-charset brltty.exe: charset CP1252 brltty.exe: program exit event added: wchar-charset brltty.exe: USB: testing: vendor=0F4E product=0114 brltty.exe: USB: ept=82 dir=in xfr=blk pkt=64 ivl=0ms brltty.exe: USB: ept=01 dir=out xfr=blk pkt=64 ivl=0ms brltty.exe: USB Language: 409 brltty.exe: USB: Manufacturer Name: Freedom Scientific brltty.exe: USB: Product Description: Focus 3 brltty.exe: USB: Serial Number: 0123456 brltty.exe: Detected Focus 14: cells=14, firmware=5.61 brltty.exe: Manufacturer: FREEDOM SCIENTIFIC brltty.exe: Model: Focus 14 brltty.exe: Firmware: 5.61 brltty.exe: Braille Display Dimensions: 1 row, 14 columns brltty.exe: regions: text=0.14 status=0.0 brltty.exe: shifts: full=14 half=7 vertical=5 brltty.exe: Key Bindings: focus_small brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-focus_small.ktb fd=3 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-focus_small.ktb brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-focus_basic.kti fd=4 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-focus_basic.kti brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-common.kti fd=5 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-common.kti brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-chords.kti fd=5 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-chords.kti brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-rockers.kti fd=4 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-rockers.kti brltty.exe: Key Table: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-focus_small.ktb brltty.exe: driver resumed brltty.exe: API got key 00 04 (press 1), thus client code 8000000000000004 brltty.exe: program exit event added: command-queue brltty.exe: API got key 00 03 (press 1), thus client code 8000000000000003 brltty.exe: API got command 00000000, thus client code 0000000020000000 brltty.exe: command: 000000 (NOOP: do nothing) brltty.exe: API got command 00000000, thus client code 0000000020000000 brltty.exe: command: 000000 (NOOP: do nothing) brltty.exe: API got key 00 03 (press 0), thus client code 0000000000000003 brltty.exe: API got key 00 04 (press 0), thus client code 0000000000000004 brltty.exe: API got command 00002218, thus client code 000000000000007e brltty.exe: Transmitting accepted command 2218 as client code 000000000000007e brltty.exe: writing key 00000000 7e000000 brltty.exe: Closing connection on fd 00000160 brltty.exe: Client on fd 00000160 did not give up control of tty 0x000f0852 properly brltty.exe: Releasing tty 0x000f0852 brltty.exe: driver suspended brltty.exe: freeing tty 0x000f0852 brltty.exe: CreateFile -> 00000188 brltty.exe: socket 0 re-established (fd 00000188, was 00000178) brltty.exe: BrlAPI connection fd=00000178 accepted: \\.\pipe\BrlAPI0 brltty.exe: Received GetDriverName request on fd 00000178 brltty.exe: Received GetDisplaySize request on fd 00000178 brltty.exe: Received EnterTtyMode request on fd 00000178 brltty.exe: adding range [0(0)..ffffffff(ffffffff)] brltty.exe: removing range [2000004c(0)..2000004c(ffffffff)] brltty.exe: removing range [20000000(0)..20000000(ffffffff)] brltty.exe: removing range [2000004a(0)..2000004a(ffffffff)] brltty.exe: removing range [2000004b(0)..2000004b(ffffffff)] brltty.exe: removing range [20060000(0)..2006ffff(ffffffff)] brltty.exe: removing range [20000046(0)..20000046(ffffffff)] brltty.exe: removing range [20000047(0)..20000047(ffffffff)] brltty.exe: removing range [20240000(0)..2024ffff(ffffffff)] brltty.exe: removing range [20230000(0)..2023ffff(ffffffff)] brltty.exe: removing range [20250000(0)..2025ffff(ffffffff)] brltty.exe: allocated tty 0x000f0852 brltty.exe: Taking control of tty 0x000f0852 (how=0) brltty.exe: Received Write request on fd 00000178 brltty.exe: charset CP1252 brltty.exe: USB: testing: vendor=0F4E product=0114 brltty.exe: USB: ept=82 dir=in xfr=blk pkt=64 ivl=0ms brltty.exe: USB: ept=01 dir=out xfr=blk pkt=64 ivl=0ms brltty.exe: USB Language: 409 brltty.exe: USB: Manufacturer Name: Freedom Scientific brltty.exe: USB: Product Description: Focus 3 brltty.exe: USB: Serial Number: 0123456 brltty.exe: Detected Focus 14: cells=14, firmware=5.61 brltty.exe: Manufacturer: FREEDOM SCIENTIFIC brltty.exe: Model: Focus 14 brltty.exe: Firmware: 5.61 brltty.exe: Braille Display Dimensions: 1 row, 14 columns brltty.exe: regions: text=0.14 status=0.0 brltty.exe: shifts: full=14 half=7 vertical=5 brltty.exe: Key Bindings: focus_small brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-focus_small.ktb fd=3 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-focus_small.ktb brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-focus_basic.kti fd=4 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-focus_basic.kti brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-common.kti fd=5 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-common.kti brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-chords.kti fd=5 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-chords.kti brltty.exe: file opened: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-rockers.kti fd=4 brltty.exe: including data file: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-rockers.kti brltty.exe: Key Table: C:/brlttyoctwin/BUILD/brltty/bin/../etc/brltty/brl-fs-focus_small.ktb brltty.exe: driver resumed brltty.exe: API got key 00 04 (press 1), thus client code 8000000000000004 brltty.exe: API got key 00 03 (press 1), thus client code 8000000000000003 brltty.exe: API got command 00000000, thus client code 0000000020000000 brltty.exe: command: 000000 (NOOP: do nothing) brltty.exe: API got command 00000000, thus client code 0000000020000000 brltty.exe: command: 000000 (NOOP: do nothing) brltty.exe: API got key 00 03 (press 0), thus client code 0000000000000003 brltty.exe: API got key 00 04 (press 0), thus client code 0000000000000004 brltty.exe: API got command 00002218, thus client code 000000000000007e brltty.exe: Transmitting accepted command 2218 as client code 000000000000007e brltty.exe: writing key 00000000 7e000000 brltty.exe: API got key 00 23 (press 1), thus client code 8000000000000023 brltty.exe: API got key 00 23 (press 0), thus client code 0000000000000023 brltty.exe: API got command 00000017, thus client code 0000000020000017 brltty.exe: Transmitting accepted command 17 as client code 0000000020000017 brltty.exe: writing key 00000000 17000020 brltty.exe: API got key 00 00 (press 1), thus client code 8000000000000000 brltty.exe: API got command 00000000, thus client code 0000000020000000 brltty.exe: command: 000000 (NOOP: do nothing) brltty.exe: API got key 00 00 (press 0), thus client code 0000000000000000 brltty.exe: API got command 00002201, thus client code 0000000000000061 brltty.exe: Transmitting accepted command 2201 as client code 0000000000000061 brltty.exe: writing key 00000000 61000000 brltty.exe: API got key 00 00 (press 1), thus client code 8000000000000000 brltty.exe: API got command 00000000, thus client code 0000000020000000 brltty.exe: command: 000000 (NOOP: do nothing) brltty.exe: API got key 00 00 (press 0), thus client code 0000000000000000 brltty.exe: API got command 00002201, thus client code 0000000000000061 brltty.exe: Transmitting accepted command 2201 as client code 0000000000000061 brltty.exe: writing key 00000000 61000000 brltty.exe: API got key 00 00 (press 1), thus client code 8000000000000000 brltty.exe: API got command 00000000, thus client code 0000000020000000 brltty.exe: command: 000000 (NOOP: do nothing) brltty.exe: API got key 00 00 (press 0), thus client code 0000000000000000 brltty.exe: API got command 00002201, thus client code 0000000000000061 brltty.exe: Transmitting accepted command 2201 as client code 0000000000000061 brltty.exe: writing key 00000000 61000000 brltty.exe: API got key 00 01 (press 1), thus client code 8000000000000001 brltty.exe: API got key 00 00 (press 1), thus client code 8000000000000000 brltty.exe: API got command 00000000, thus client code 0000000020000000 brltty.exe: command: 000000 (NOOP: do nothing) brltty.exe: API got command 00000000, thus client code 0000000020000000 brltty.exe: command: 000000 (NOOP: do nothing) brltty.exe: API got key 00 00 (press 0), thus client code 0000000000000000 brltty.exe: API got key 00 01 (press 0), thus client code 0000000000000001 brltty.exe: API got command 00002203, thus client code 0000000000000062 brltty.exe: Transmitting accepted command 2203 as client code 0000000000000062 brltty.exe: writing key 00000000 62000000 brltty.exe: API got key 00 03 (press 1), thus client code 8000000000000003 brltty.exe: API got key 00 00 (press 1), thus client code 8000000000000000 brltty.exe: API got command 00000000, thus client code 0000000020000000 brltty.exe: command: 000000 (NOOP: do nothing) brltty.exe: API got command 00000000, thus client code 0000000020000000 brltty.exe: command: 000000 (NOOP: do nothing) brltty.exe: API got key 00 00 (press 0), thus client code 0000000000000000 brltty.exe: API got key 00 03 (press 0), thus client code 0000000000000003 brltty.exe: API got command 00002209, thus client code 0000000000000063 brltty.exe: Transmitting accepted command 2209 as client code 0000000000000063 brltty.exe: writing key 00000000 63000000 brltty.exe: Closing connection on fd 00000178 brltty.exe: Client on fd 00000178 did not give up control of tty 0x000f0852 properly brltty.exe: Releasing tty 0x000f0852 brltty.exe: driver suspended brltty.exe: freeing tty 0x000f0852 On Fri, Oct 4, 2013 at 2:31 PM, Dave Mielke <[email protected]> wrote: > [quoted lines by Siju Samuel on 2013/10/04 at 13:58 -0500] > > >I made a fresh set up and it is identifying the device in the log. > > Yes, it looks much better, now. > > >I see the following message in the log like the Driver is suspended > > That's expected. The -r [--release-device] option defaults to on on > Windows, > which means that if you're not in a text window and there are no BrlAPI > clients, then brltty releases the device. This allows another screen > reader, > assuming it's well-written, to claim the braille device when you're not in > a > text window. > > >after failing to opening the file. ( But the specified files are there). > > Driver suspension is independent of the key table files not being found. > Failure to load the key talbe would just mean that the keys on the braille > device won't do anything. > > >The Key files are there in brltty\etc\brltty > >the exe is in brltty\bin > > From your log: > > >brltty.exe: Key Bindings: focus_small > >brltty.exe: cannot open file: /etc/brltty/brl-fs-focus_small.ktb: No such > file or directory > >brltty.exe: cannot open key table: /etc/brltty/brl-fs-focus_small.ktb > > You built brltty in a way wherein it assumes that it can use absolute paths > anchored at the root of the file system. Don't worry. This is the default, > and > you didn't know. You need to configure with --enable-relocatable-install. > This > will make it figure out the paths of the other files based on the location > of > the brltty executable. > > Now here's a part of your log that you may be wondering about: > > >brltty.exe: USB: Manufacturer Name: Freedom Scientific > >brltty.exe: USB: Product Description: Focus 3 > >brltty.exe: USB: Serial Number: 0123456 > > The USB product string of your Focus 14 seems to be saying that it's a > Focus 3. > What it's really saying, though, is that it's the third version of the > Focus > models, which means that it's one of the newer ones. > > -- > Dave Mielke | 2213 Fox Crescent | The Bible is the very Word of > God. > Phone: 1-613-726-0014 | Ottawa, Ontario | http://Mielke.cc/bible/ > EMail: [email protected] | Canada K2A 1H7 | http://FamilyRadio.com/ > _______________________________________________ > This message was sent via the BRLTTY mailing list. > To post a message, send an e-mail to: [email protected] > For general information, go to: http://mielke.cc/mailman/listinfo/brltty >
_______________________________________________ This message was sent via the BRLTTY mailing list. To post a message, send an e-mail to: [email protected] For general information, go to: http://mielke.cc/mailman/listinfo/brltty
