Hi all,

Thanks for your help, Dave.

(I don't have the udev rules file installed at the moment).

Can you check with ps to see if brltty is already running before you connect
your device?

It wasn't, but I was lying--I'd forgotten that udev rules can be installed under /etc as well, and I'd installed the rules file there a long time ago, so it is starting via udev. But I think that the udev file needs a modification to work with systemd. So I don't know if the crash I was seeing is a real-world problem, but I'm attaching a log and my brltty.conf anyhow (is this what you were asking for, or is there a separate preferences file?)

How are you passing in -O0? The default build option is -O2.

Building an openSUSE package as a test, and passing -O0 through optflags.

Starting brltty via systemctl is not working for me, but I'm unsure if this is
related to the crash I just mentioned.

Maybe the systemd service unit for brltty hasn't been installed. Do you get any
error messages when you try systemctl start?

I have it installed. Brltty starts up, and systemctl seems to time out and kill it. This seems to be a separate issue from the division by zero (which might only happen if I try to install the unmodified udev rules file on a system running systemd). Anyway, it appears that the Type=notify change isn't working correctly for me, since, if I replace
Type=notify
ExecStart=/usr/bin/brltty --no-daemon
with
Type=forking
PIDFile=/run/brltty.pid
ExecStart=/usr/bin/brltty -P /run/brltty.pid

then starting via systemd works for me again. I'm also attaching a log from starting with systemd, in case it's helpful to anyone reading this.

Thanks,
-Mike
2015-12-01@15:58:04.988 [brltty] BRLTTY 5.2 rev unknown [http://brltty.com/]
2015-12-01@15:58:04.989 [brltty] lock descriptor allocated: 
queue-discarded-elements
2015-12-01@15:58:04.989 [brltty] Log Level: 7
2015-12-01@15:58:04.989 [brltty] pushed command environment: initial
2015-12-01@15:58:04.989 [brltty] report listener registered: 0: 
handleUpdateBrailleOnline
2015-12-01@15:58:04.989 [brltty] program exit event added: pid-file
2015-12-01@15:58:04.989 [brltty] program exit event added: screen-data
2015-12-01@15:58:04.989 [brltty] Working Directory: /
2015-12-01@15:58:04.989 [brltty] Configuration File: /etc/brltty.conf
2015-12-01@15:58:04.989 [brltty] Updatable Directory: /var/lib/brltty
2015-12-01@15:58:04.989 [brltty] Preferences File: brltty.prefs
2015-12-01@15:58:04.989 [brltty] Writable Directory: /var/run/brltty
2015-12-01@15:58:04.989 [brltty] Drivers Directory: /usr/lib64/brltty
2015-12-01@15:58:04.989 [brltty] Tables Directory: /etc/brltty
2015-12-01@15:58:04.989 [brltty] program exit event added: tunes
2015-12-01@15:58:04.989 [brltty] tune thread state change: 0 -> 1
2015-12-01@15:58:04.990 [brltty] tune thread state change: 1 -> 3
2015-12-01@15:58:04.990 [brltty] regions: text=0.0 status=0.0
2015-12-01@15:58:04.990 [brltty] shifts: full=1 half=0 vertical=5
2015-12-01@15:58:04.990 [brltty] Text Table: en-nabcc
2015-12-01@15:58:04.990 [brltty] program exit event added: text-table
2015-12-01@15:58:04.990 [brltty] Attributes Table: left_right
2015-12-01@15:58:04.990 [brltty] program exit event added: attributes-table
2015-12-01@15:58:04.990 [brltty] program exit event added: contraction-table
2015-12-01@15:58:04.990 [brltty] Contraction Table: none
2015-12-01@15:58:04.990 [brltty] Keyboard Property: type=
2015-12-01@15:58:04.990 [brltty] Keyboard Property: vendor=
2015-12-01@15:58:04.990 [brltty] Keyboard Property: product=
2015-12-01@15:58:04.990 [brltty] program exit event added: keyboard-table
2015-12-01@15:58:04.990 [brltty] Keyboard Table: none
2015-12-01@15:58:04.990 [brltty] program exit event added: screen-driver
2015-12-01@15:58:04.990 [brltty] activity action request: screen-driver: start
2015-12-01@15:58:04.990 [brltty] activity state change: screen-driver: 
4[preparing]
2015-12-01@15:58:04.990 [brltty] activity state change: screen-driver: 
1[prepared]
2015-12-01@15:58:04.990 [brltty] activity state change: screen-driver: 
2[scheduled]
2015-12-01@15:58:04.990 [brltty] BrlAPI Server: release 0.6.3
2015-12-01@15:58:04.990 [brltty] API Parameter: auth=
2015-12-01@15:58:04.990 [brltty] API Parameter: host=
2015-12-01@15:58:04.990 [brltty] API Parameter: stacksize=
2015-12-01@15:58:04.990 [brltty] program exit event added: address-table
2015-12-01@15:58:04.990 [brltty] program exit event added: api-server
2015-12-01@15:58:04.990 [brltty] program exit event added: braille-data
2015-12-01@15:58:04.990 [brltty] program exit event added: braille-driver
2015-12-01@15:58:04.990 [brltty] activity action request: braille-driver: start
2015-12-01@15:58:04.990 [brltty] activity state change: braille-driver: 
4[preparing]
2015-12-01@15:58:04.990 [brltty] Braille Display Dimensions: 1 row, 1 column
2015-12-01@15:58:04.990 [brltty] regions: text=0.1 status=0.0
2015-12-01@15:58:04.990 [brltty] shifts: full=1 half=0 vertical=5
2015-12-01@15:58:04.990 [brltty] activity state change: braille-driver: 
1[prepared]
2015-12-01@15:58:04.990 [brltty] activity state change: braille-driver: 
2[scheduled]
2015-12-01@15:58:04.990 [brltty] program exit event added: speech-data
2015-12-01@15:58:04.990 [brltty] program exit event added: speech-driver
2015-12-01@15:58:04.990 [brltty] activity action request: speech-driver: start
2015-12-01@15:58:04.990 [brltty] activity state change: speech-driver: 
4[preparing]
2015-12-01@15:58:04.990 [brltty] activity state change: speech-driver: 
1[prepared]
2015-12-01@15:58:04.990 [brltty] activity state change: speech-driver: 
2[scheduled]
2015-12-01@15:58:04.990 [brltty] Speech Input: none
2015-12-01@15:58:04.990 [brltty] feature not supported: service ready 
notification
2015-12-01@15:58:04.990 [brltty] program exit event added: sessions
2015-12-01@15:58:04.990 [brltty] pushed command environment: main
2015-12-01@15:58:04.990 [brltty] pushed command handler: unhandled
2015-12-01@15:58:04.990 [brltty] pushed command handler: miscellaneous
2015-12-01@15:58:04.990 [brltty] pushed command handler: learn
2015-12-01@15:58:04.990 [brltty] pushed command handler: speech
2015-12-01@15:58:04.990 [brltty] pushed command handler: clipboard
2015-12-01@15:58:04.991 [brltty] pushed command handler: preferences
2015-12-01@15:58:04.991 [brltty] pushed command handler: toggle
2015-12-01@15:58:04.991 [brltty] report listener registered: 3: 
brailleWindowUpdatedListener
2015-12-01@15:58:04.991 [brltty] pushed command handler: touch
2015-12-01@15:58:04.991 [brltty] report listener registered: 0: 
keycodeCommandDataResetListener
2015-12-01@15:58:04.991 [brltty] pushed command handler: keycodes
2015-12-01@15:58:04.991 [brltty] report listener registered: 0: 
inputCommandDataResetListener
2015-12-01@15:58:04.991 [brltty] pushed command handler: input
2015-12-01@15:58:04.991 [brltty] pushed command handler: navigation
2015-12-01@15:58:04.991 [brltty] pushed command handler: screen
2015-12-01@15:58:04.991 [brltty] pushed command handler: custom
2015-12-01@15:58:04.991 [brltty] pushed command handler: API
2015-12-01@15:58:04.991 [brltty] activity state change: screen-driver: 
6[starting]
2015-12-01@15:58:04.991 [brltty] checking for screen driver: lx
2015-12-01@15:58:04.991 [brltty] initializing screen driver: lx
2015-12-01@15:58:04.991 [brltty] device directory: /dev
2015-12-01@15:58:04.991 [brltty] checking screen device: /dev/vcsa
2015-12-01@15:58:04.991 [brltty] screen device: vcsa
2015-12-01@15:58:04.991 [brltty] checking console device: /dev/tty0
2015-12-01@15:58:04.991 [brltty] console device: tty0
2015-12-01@15:58:04.991 [brltty] device opened: /dev/vcsa: fd=12
2015-12-01@15:58:04.991 [brltty] device opened: /dev/tty0: fd=13
2015-12-01@15:58:04.991 [brltty] starting host command: /sbin/modprobe -q uinput
2015-12-01@15:58:04.993 [brltty] host command exit status: 0: /sbin/modprobe
2015-12-01@15:58:04.993 [brltty] activity state change: braille-driver: 
6[starting]
2015-12-01@15:58:04.993 [brltty] checking braille device: usb:25000072
2015-12-01@15:58:04.993 [brltty] performing braille driver autodetection
2015-12-01@15:58:04.993 [brltty] checking for braille driver: al
2015-12-01@15:58:04.994 [brltty] initializing braille driver: al -> usb:25000072
2015-12-01@15:58:05.075 [brltty] braille driver initialization failed: al -> 
usb:25000072
2015-12-01@15:58:05.075 [brltty] checking for braille driver: bm
2015-12-01@15:58:05.075 [brltty] initializing braille driver: bm -> usb:25000072
2015-12-01@15:58:05.158 [brltty] USB: Manufacturer Name: HumanWare
2015-12-01@15:58:05.159 [brltty] USB: Product Description: Brailliant 40
2015-12-01@15:58:05.161 [brltty] USB: Serial Number: 25000072
2015-12-01@15:58:05.161 [brltty] program exit event added: 
sorted-usb-serial-adapters
2015-12-01@15:58:05.162 [brltty] probing with Baum Escape protocol
2015-12-01@15:58:05.165 [brltty] activity state change: speech-driver: 
6[starting]
2015-12-01@15:58:05.165 [brltty] no autodetectable speech drivers
2015-12-01@15:58:05.165 [brltty] checking for speech driver: no
2015-12-01@15:58:05.165 [brltty] initializing speech driver: no
2015-12-01@15:58:05.165 [brltty] Speech Driver: no [NoSpeech]
2015-12-01@15:58:05.165 [brltty] NoSpeech Speech Driver:
2015-12-01@15:58:05.165 [brltty] activity state change: speech-driver: 
3[started]
2015-12-01@15:58:05.178 [brltty] Ignored Byte: 00
2015-12-01@15:58:06.080 [brltty] probing with Baum Escape protocol
2015-12-01@15:58:06.122 [brltty] Baum Serial Number: 25041572
2015-12-01@15:58:06.138 [brltty] Baum Device Identity: HWG Brailliant40
2015-12-01@15:58:06.138 [brltty] Cell Count: 40 (40 text, 0 status)
2015-12-01@15:58:06.138 [brltty] Braille Display Dimensions: 1 row, 40 columns
2015-12-01@15:58:06.138 [brltty] regions: text=0.40 status=0.0
2015-12-01@15:58:06.138 [brltty] shifts: full=40 half=20 vertical=5
2015-12-01@15:58:06.138 [brltty] Key Bindings: sv
2015-12-01@15:58:06.138 [brltty] program exit event added: sorted-command-table
2015-12-01@15:58:06.139 [brltty] file opened: /etc/brltty/Input/bm/sv.ktb fd=21
2015-12-01@15:58:06.139 [brltty] including data file: 
/etc/brltty/Input/bm/sv.ktb
2015-12-01@15:58:06.139 [brltty] file opened: /etc/brltty/Input/bm/display6.kti 
fd=22
2015-12-01@15:58:06.139 [brltty] including data file: 
/etc/brltty/Input/bm/display6.kti
2015-12-01@15:58:06.139 [brltty] file opened: /etc/brltty/Input/bm/d6.kti fd=23
2015-12-01@15:58:06.139 [brltty] including data file: 
/etc/brltty/Input/bm/d6.kti
2015-12-01@15:58:06.139 [brltty] file opened: /etc/brltty/Input/bm/routing6.kti 
fd=22
2015-12-01@15:58:06.139 [brltty] including data file: 
/etc/brltty/Input/bm/routing6.kti
2015-12-01@15:58:06.140 [brltty] Key Table: /etc/brltty/Input/bm/sv.ktb
2015-12-01@15:58:06.140 [brltty] constructing special screen: help
2015-12-01@15:58:06.154 [brltty] unknown module identifier: 4884
2015-12-01@15:58:06.154 [brltty] Cell Count: 0 (0 text, 0 status)
2015-12-01@15:58:06.154 [brltty] Ignored Byte: 57
2015-12-01@15:58:06.154 [brltty] Ignored Byte: 47
2015-12-01@15:58:06.154 [brltty] Ignored Byte: 20
2015-12-01@15:58:06.154 [brltty] Ignored Byte: 42
2015-12-01@15:58:06.154 [brltty] Braille Display Dimensions: 1 row, 0 columns
2015-12-01@15:58:06.154 [brltty] regions: text=0.0 status=0.0
2015-12-01@15:58:06.154 [brltty] shifts: full=1 half=0 vertical=5
2015-12-01@15:58:06.154 [brltty] report listener registered: 0: 
brlapi_handleReports
2015-12-01@15:58:06.154 [brltty] Braille Driver: bm [Baum]
2015-12-01@15:58:06.154 [brltty] Baum Braille Driver:
2015-12-01@15:58:06.154 [brltty] Braille Parameter: protocol=
2015-12-01@15:58:06.154 [brltty] Braille Parameter: variokeys=
2015-12-01@15:58:06.154 [brltty] Braille Device: usb:25000072
2015-12-01@15:58:06.154 [brltty] Old Preferences File: /etc/brltty-bm.prefs
2015-12-01@15:58:06.154 [brltty] cannot open file: /etc/brltty-bm.prefs: No 
such file or directory
2015-12-01@15:58:06.154 [brltty] regions: text=0.0 status=0.0
2015-12-01@15:58:06.154 [brltty] shifts: full=1 half=0 vertical=5
# Documents/brltty.conf.  Generated from brltty.conf.in by configure.
###############################################################################
# BRLTTY - A background process providing access to the console screen (when in
#          text mode) for a blind person using a refreshable braille display.
#
# Copyright (C) 1995-2015 by The BRLTTY Developers.
#
# BRLTTY comes with ABSOLUTELY NO WARRANTY.
#
# This is free software, placed under the terms of the
# GNU General Public License, as published by the Free Software
# Foundation; either version 2 of the License, or (at your option) any
# later version. Please see the file LICENSE-GPL for details.
#
# Web Page: http://brltty.com/
#
# This software is maintained by Dave Mielke <d...@mielke.cc>.
###############################################################################

# This is a configuration file template for the BRLTTY application. 
# Uncomment those entries which apply to your personal needs and system
# requirements.

# BRLTTY expects to find its configuration file in "/etc/brltty.conf"
# (can be overridden with the -f [--configuration-file=] option).
# If it doesn't exist, then BRLTTY silently continues but may require
# that certain command line options be explicitly supplied.

# Blank lines are ignored. The character '#', anywhere on a line,
# initiates a comment; all characters from it to the end of that line
# are ignored.

# Each configuration entry consists of a keyword followed by its operand.
# An arbitrary amount of white space, (blanks and/or tabs), may occur
# before the keyword, as well as before and after the operand. Keyword
# processing is not case sensitive. Examples of valid entries are:
#
#       Braille-Driver  pm      # Papenmeier braille displays.
#       braille-device  serial:ttyS0    # The first serial device.
#       SPEECH-DRIVER   fv      # The Festival Text to Speech System.

# The default settings given within the following descriptions assume no
# special build options (see "./configure --help" in the top-level
# directory of the source tree.


############################
# Generic Braille Settings #
############################

# The braille-driver directive specifies the two-letter driver
# identification code of the driver for the braille display.
# If not specified, autodetection will be performed.
# If more than one driver, separated by commas, is specified,
# then autodetection will be performed amongst them.
# (can be overridden with the -b [--braille-driver=] option)
#braille-driver auto    # autodetect
#braille-driver al      # Alva
#braille-driver at      # Albatross
#braille-driver ba      # BrlAPI
#braille-driver bc      # BrailComm
#braille-driver bd      # Braudi
#braille-driver bg      # B2G
#braille-driver bl      # BrailleLite
#braille-driver bm      # Baum
#braille-driver bn      # BrailleNote
#braille-driver cb      # CombiBraille
#braille-driver ce      # Cebra
#braille-driver ec      # EcoBraille
#braille-driver eu      # EuroBraille
#braille-driver fs      # FreedomScientific
#braille-driver hd      # Hedo
#braille-driver hm      # HIMS
#braille-driver ht      # HandyTech
#braille-driver hw      # HumanWare
#braille-driver ir      # Iris
#braille-driver lb      # Libbraille
#braille-driver lt      # LogText
#braille-driver mb      # MultiBraille
#braille-driver md      # MDV
#braille-driver mm      # BrailleMemo
#braille-driver mn      # MiniBraille
#braille-driver mt      # Metec
#braille-driver np      # NinePoint
#braille-driver pg      # Pegasus
#braille-driver pm      # Papenmeier
#braille-driver sk      # Seika
#braille-driver tn      # TechniBraille
#braille-driver ts      # TSI
#braille-driver tt      # TTY
#braille-driver vd      # VideoBraille
#braille-driver vo      # Voyager, BraillePen/EasyLink
#braille-driver vr      # Virtual
#braille-driver vs      # VisioBraille
#braille-driver xw      # XWindow

# The braille-device directive specifies the device to which the braille
# display is connected. The generic syntax is type:device. The device
# type is optional, and, for backward compatibility, defaults to serial.
# The following devices are supported (brackets indicate optionality):
#    serial:path (relative paths are anchored at "/dev")
#    usb:[serial-number]
#    bluetooth:address
# If not specified, "usb:" will be used.
# If more than one device, separated by commas, is specified,
# then each of them will be probed in turn.
# (can be overridden with the -d [--braille-device=] option)
#braille-device serial:ttyS0    # First serial device.
#braille-device usb:            # First USB device matching braille driver.
#braille-device usb:nnnnn       # Specific USB device by serial number.
#braille-device bluetooth:xx:xx:xx:xx:xx:xx     # Specific bluetooth device by 
address.
#
# NOTE: If the device is connected via a serial-to-USB adapter then setting
# braille-device to usb: will not work. In this case it needs to identify the
# virtual serial device which the kernel has created for the adapter, i.e. to
# something like serial:ttyUSB0 (see the kernel messages on device plug to get
# the actual device name).

# The release-device directive specifies whether or not the device to which the
# braille display is connected is to be released when the current screen or
# window can't be read by BRLTTY. If not specified, "on" will be used on Windows
# platforms and "off" will be used on all other platforms.
# (can be overridden with the -r [--release-device] option)
#release-device on      # Release the device.
#release-device off     # Don't release the device.

# The text-table directive specifies which text table to use. Relative paths
# are anchored at "/etc/brltty/Text". If not specified, locale-based
# autoselection with fallback to "en-nabcc" will be performed.
# (can be overridden with the -t [--text-table=] option)
#text-table     auto    # locale-based autoselection
#text-table     ar      # Arabic (generic)
#text-table     as      # Assamese
#text-table     awa     # Awadhi
#text-table     bg      # Bulgarian
#text-table     bh      # Bihari
#text-table     bn      # Bengali
#text-table     bo      # Tibetan
#text-table     bra     # Braj
#text-table     brf     # Braille Ready Format (for viewing .brf files within 
an editor or pager)
#text-table     cs      # Czech
#text-table     cy      # Welsh
#text-table     da      # Danish
#text-table     da-1252 # Danish (Svend Thougaard, 2002-11-18)
#text-table     da-lt   # Danish (LogText)
#text-table     de      # German
#text-table     dra     # Dravidian
#text-table     el      # Greek
#text-table     en      # English
#text-table     en_CA   # English (Canada)
#text-table     en_GB   # English (United Kingdom)
#text-table     en_US   # English (United States)
#text-table     en-nabcc        # English (North American Braille Computer Code)
#text-table     eo      # Esperanto
#text-table     es      # Spanish
#text-table     et      # Estonian
#text-table     fi      # Finnish
#text-table     fr      # French
#text-table     fr_CA   # French (Canada)
#text-table     fr_FR   # French (France)
#text-table     fr-2007 # French (unified 2007)
#text-table     fr-cbifs        # French (Code Braille Informatique Français 
Standard)
#text-table     fr-vs   # French (VisioBraille)
#text-table     ga      # Irish
#text-table     gd      # Gaelic
#text-table     gon     # Gondi
#text-table     gu      # Gujarati
#text-table     he      # Hebrew
#text-table     hi      # Hindi
#text-table     hr      # Croatian
#text-table     hu      # Hungarian
#text-table     hy      # Armenian
#text-table     is      # Icelandic
#text-table     it      # Italian
#text-table     kha     # Khasi
#text-table     kn      # Kannada
#text-table     kok     # Konkani
#text-table     kru     # Kurukh
#text-table     lt      # Lituanian
#text-table     lv      # Latvian
#text-table     mg      # Malagasy
#text-table     mi      # Maori
#text-table     ml      # Malayalam
#text-table     mni     # Manipuri
#text-table     mr      # Marathi
#text-table     mt      # Maltese
#text-table     mun     # Munda
#text-table     mwr     # Marwari
#text-table     ne      # Nepali
#text-table     new     # Newari
#text-table     nl      # Dutch
#text-table     nl_BE   # Dutch (Belgium)
#text-table     nl_NL   # Dutch (Netherlands)
#text-table     no      # Norwegian
#text-table     no-generic      # Norwegian (with support for other languages)
#text-table     no-oup  # Norwegian (Offentlig utvalg for punktskrift)
#text-table     nwc     # Newari (old)
#text-table     or      # Oriya
#text-table     pa      # Panjabi
#text-table     pi      # Pali
#text-table     pl      # Polish
#text-table     pt      # Portuguese
#text-table     ro      # Romanian
#text-table     ru      # Russian
#text-table     sa      # Sanskrit
#text-table     sat     # Santali
#text-table     sd      # Sindhi
#text-table     sk      # Slovak
#text-table     sl      # Slovenian
#text-table     sv      # Swedish
#text-table     sv-1989 # Swedish (1989 standard)
#text-table     sv-1996 # Swedish (1996 standard)
#text-table     sw      # Swahili
#text-table     ta      # Tamil
#text-table     te      # Telugu
#text-table     tr      # Turkish
#text-table     vi      # Vietnamese

# The attributes-table directive specifies which attributes table to use.
# Relative paths are anchored at "/etc/brltty/Attributes". If not specified,
# "left_right" will be used.
# (can be overridden with the -a [--attributes-table=] option)
#attributes-table       left_right      # foreground colour in the left column 
and background colour in the right column
#attributes-table       invleft_right   # inverse foreground colour in the left 
column and background colour in the right column
#attributes-table       upper_lower     # foreground colour in the upper square 
and background colour in the lower square

# The contraction-table directive specifies which contraction table to use.
# Relative paths are anchored at "/etc/brltty/Contraction". If not specified, no
# contraction table will be available.
# (can be overridden with the -c [--contraction-table=] option)
#contraction-table      af      # Afrikaans (contracted)
#contraction-table      am      # Amharic (uncontracted)
#contraction-table      de-basis        # German (uncontracted)
#contraction-table      de-kurzschrift  # German (contracted - 1998 standard)
#contraction-table      de-vollschrift  # German (basic contractions)
#contraction-table      en-ueb-g2       # English (Unified English Braille, 
grade 2)
#contraction-table      en-us-g2        # English (US, grade 2)
#contraction-table      es      # Spanish (grade 2)
#contraction-table      fr-abrege       # French (contracted)
#contraction-table      fr-integral     # French (uncontracted)
#contraction-table      ha      # Hausa (contracted)
#contraction-table      id      # Indonesian (contracted)
#contraction-table      ja      # Japanese (uncontracted)
#contraction-table      ko-g1   # Korean (grade 1)
#contraction-table      ko-g2   # Korean (grade 2)
#contraction-table      ko      # Korean (uncontracted)
#contraction-table      mg      # Malagasy (contracted)
#contraction-table      mun     # Munda (contracted)
#contraction-table      nl      # Dutch (contracted)
#contraction-table      ny      # Chichewa (contracted)
#contraction-table      ipa     # International Phonetic Alphabet
#contraction-table      pt      # Portuguese (grade 2)
#contraction-table      si      # Sinhalese (uncontracted)
#contraction-table      sw      # Swahili (contracted)
#contraction-table      th      # Thai (contracted)
#contraction-table      zh-tw   # Chinese (Taiwan, uncontracted)
#contraction-table      zh-tw-ucb       # Chinese (Taiwan, Unique Chinese 
Braille)
#contraction-table      zu      # Zulu (contracted)


#############################
# Braille Driver Parameters #
#############################

# The braille-parameters directive passes non-generic parameters through
# to the braille driver.
# (can be overridden with the -B [--braille-parameters=] option)
#braille-parameters driver:parameter=setting,...

# Alva Braille Driver Parameters
#braille-parameters al:RotatedCells=no # [no,yes]
#braille-parameters al:SecondaryRoutingKeyEmulation=no # [no,yes]

# BrlAPI Braille Driver Parameters
#braille-parameters ba:Auth=/etc/brlapi.key
#braille-parameters ba:Host=:0

# BrailleLite Braille Driver Parameters
#braille-parameters bl:BaudRate=9600 # [300,600,1200,2400,4800,9600,19200,38400]
#braille-parameters bl:KbEmu=yes # [yes,no]

# Baum Braille Driver Parameters
#braille-parameters bm:Protocol=default # [default,escape,hid1,hid2,ht,pb]
#braille-parameters bm:VarioKeys=no # [no,yes]

# EuroBraille Braille Driver Parameters
#braille-parameters eu:Protocol= # 
[auto,azerbraille,clio,eurobraille,notebraille,pupibraille,scriba,esys,esytime,iris,esysiris]

# HandyTech Braille Driver Parameters
#braille-parameters ht:SetTime=no # [no,yes]

# Iris Braille Driver Parameters
#braille-parameters ir:Embedded= # [no,yes]
#braille-parameters ir:LatchDelay=10 # [0-100] (tenths of a second)
#braille-parameters ir:Protocol= # [eurobraille,native]

# Libbraille Braille Driver Parameters
#braille-parameters lb:Device=/dev/ttyS0 # 
#braille-parameters lb:Driver=auto # 
#braille-parameters lb:Table=us.tbl # 

# TSI Braille Driver Parameters
#braille-parameters ts:HighBaud=yes # [no,yes]
#braille-parameters ts:SetBaud=9600 # [4800,9600,19200]

# TTY Braille Driver Parameters
#braille-parameters tt:Baud=9600 # 
#braille-parameters tt:CharSet=ISO8859-1 # 
#braille-parameters tt:Columns=40 # [1-80]
#braille-parameters tt:Lines=1 # [1-3]
#braille-parameters tt:Locale= # 
#braille-parameters tt:Term=vt100 # [terminfo]

# VisioBraille Braille Driver Parameters
#braille-parameters vs:Baud=57600 # 
#braille-parameters vs:DisplaySize=40 # [20-40]
#braille-parameters vs:PromVersion=4 # [3-6]

# XWindow Braille Driver Parameters
#braille-parameters xw:Columns=40 # [1-80]
#braille-parameters xw:Font=name # []
#braille-parameters xw:Input=off # [off,on]
#braille-parameters xw:Lines=1 # [1-3]
#braille-parameters xw:Model=bare # [bare]
#braille-parameters xw:TkParms= # 


###########################
# Generic Speech Settings #
###########################

# The speech-driver directive specifies the two-letter driver
# identification code of the driver for the speech synthesizer.
# If not specified, autodetection will be performed.
# If more than one driver, separated by commas, is specified,
# then autodetection will be performed amongst them.
# (can be overridden with the -s [--speech-driver=] option)
#speech-driver  auto    # autodetect
#speech-driver  al      # Alva
#speech-driver  an      # Android (text to speech engine)
#speech-driver  bl      # BrailleLite
#speech-driver  cb      # CombiBraille
#speech-driver  es      # eSpeak (text to speech engine)
#speech-driver  fl      # FestivalLite (text to speech engine)
#speech-driver  fv      # Festival (text to speech engine)
#speech-driver  gs      # GenericSay (pipes to /usr/local/bin/say)
#speech-driver  mp      # Mikropuhe (text to speech engine)
#speech-driver  sd      # SpeechDispatcher (text to speech server)
#speech-driver  sw      # Swift (text to speech engine)
#speech-driver  th      # Theta (text to speech engine)
#speech-driver  vv      # ViaVoice (text to speech engine)
#speech-driver  xs      # ExternalSpeech (executes 
/usr/local/bin/externalspeech)

# The speech-input directive specifies the name of the file system object
# (FIFO, named pipe, named socket, etc) which can be used by external
# applications for text-to-speech conversion via BRLTTY's speech driver.
# Relative paths are anchored at the current working directory. If not
# specified, the file system object isn't created.
# (can be overridden with the -i [--speech-input=] option)
#speech-input   /path/to/file-system-object


############################
# Speech Driver Parameters #
############################

# The speech-parameters directive passes non-generic parameters through
# to the speech driver.
# (can be overridden with the -S [--speech-parameters=] option)
#speech-parameters driver:parameter=setting,...

# eSpeak Speech Driver Parameters
#speech-parameters es:MaxRate=450 # [80-]
#speech-parameters es:Path=
#speech-parameters es:PunctList=
#speech-parameters es:Voice=default

# ExternalSpeech Speech Driver Parameters
#speech-parameters xs:Program=/usr/local/bin/externalspeech
#speech-parameters xs:Uid=65534
#speech-parameters xs:Gid=65534

# Festival Speech Driver Parameters
#speech-parameters fv:Command=festival # [/path/to/command]
#speech-parameters fv:Name= # [kevin,kal]

# FestivalLite Speech Driver Parameters
#speech-parameters fl:Pitch=100 # [50-200]

# GenericSay Speech Driver Parameters
#speech-parameters gs:Command=/usr/local/bin/say

# Mikropuhe Speech Driver Parameters
#speech-parameters mp:Name= # [/path/to/mikropuhe/name.pu5]
#speech-parameters mp:Pitch=0 # [-10-10]

# SpeechDispatcher Speech Driver Parameters
#speech-parameters sd:Language= # [two-letter language code]
#speech-parameters sd:Module= # [flite,festival,epos-generic,dtk-generic,...]
#speech-parameters sd:Port=6560 # [1-65535] # [1-65535]
#speech-parameters sd:Voice= # 
[male1,female1,male2,female2,male3,female3,child_male,child_female]

# Swift Speech Driver Parameters
#speech-parameters sw:Name= # [voice,/path/to/voice]

# Theta Speech Driver Parameters
#speech-parameters th:Age= # [1-99,-1--99]
#speech-parameters th:Gender= # [male,female,neuter]
#speech-parameters th:Language= # [two-letter language code]
#speech-parameters th:Name= # [voice,/path/to/voice]
#speech-parameters th:Pitch=0.0 # [-2.0-2.0]

# ViaVoice Speech Driver Parameters
#speech-parameters vv:IniFile=/usr/lib/ViaVoiceTTS/eci.ini
#speech-parameters vv:SampleRate= # [8000,11025,22050]
#speech-parameters vv:AbbreviationMode= # [on,off]
#speech-parameters vv:NumberMode= # [word,year]
#speech-parameters vv:SynthMode= # [sentence,none]
#speech-parameters vv:TextMode= # [talk,spell,literal,phonetic]
#speech-parameters vv:Language= # 
[AmericanEnglish,BritishEnglish,CastilianSpanish,MexicanSpanish,StandardFrench,CanadianFrench,StandardGerman,StandardItalian,SimplifiedChinese,BrazilianPortuguese]
#speech-parameters vv:Voice= # 
[AdultMale,AdultFemale,Child,ElderlyFemale,ElderlyMale]
#speech-parameters vv:VocalTract= # [male,female]
#speech-parameters vv:Breathiness= # [0-100]
#speech-parameters vv:HeadSize= # [0-100]
#speech-parameters vv:PitchBaseline= # [0-100]
#speech-parameters vv:PitchFluctuation= # [0-100]
#speech-parameters vv:Roughness= # [0-100]


#####################
# Keyboard Settings #
#####################

# The keyboard-table directive specifies which keyboard table to use. Relative 
paths are
# anchored at "/etc/brltty/Keyboard". If not specified, no keyboard table is 
used.
# (can be overridden with the -k [--keyboard-table=] option)
#keyboard-table braille # bindings for braille keyboards
#keyboard-table desktop # bindings for full keyboards
#keyboard-table keypad  # bindings for keypad-based navigation
#keyboard-table laptop  # bindings for keyboards without a keypad
#keyboard-table sun_type6       # bindings for Sun Type 6 keyboards

# The keyboard-properties directive specifies which keyboards to monitor.
# If not specified, all keyboards are monitored.
# (can be overridden with the -K [--keyboard-properties=] option)
#keyboard-properties    Type=any        # [any,ps2,usb,bluetooth]
#keyboard-properties    Vendor=0X0000   # [0X0000-0XFFFF]
#keyboard-properties    Product=0X0000  # [0X0000-0XFFFF]


##################
# Sound Settings #
##################

# The pcm-device directive specifies the device to use for soundcard
# digital audio. If not specified, a method- and system-dependent
# default will be used.
# (can be overridden with the -p [--pcm-device=] option)
#pcm-device     /path/to/device # most methods
#pcm-device     pcm-handle-id   # ALSA (see second parameter of snd_pcm_open)

# The midi-device directive specifies the device to use for the Musical
# Instrument Digital Interface. If not specified, a method- and
# system-dependent default will be used.
# (can be overridden with the -m [--midi-device=] option)
#midi-device    /path/to/device # most methods
#midi-device    client:port     # ALSA (may use number or case-sensitive 
substring of name)


##########################
# Miscellaneous Settings #
##########################

# The preferences-file directive specifies the file in which to save the user's
# preferences. Relative paths are anchored at "/var/lib/brltty". If not
# specified, "brltty.prefs" will be used.
# (can be overridden with the -F [--preferences-file=] option)
#preferences-file       brltty.prefs

# The log-level directive specifies the severity threshold for diagnostics
# written to the system log. Less severe diagnostics will not be logged. If not
# specified, "notice" will be used.
# (can be overridden with the -l [--log-level=] option)
#log-level      emergency
#log-level      alert
#log-level      critical
#log-level      error
#log-level      warning
#log-level      notice
#log-level      information
#log-level      debug

# The log-file directive specifies the file to which diagnostics are written.
# Relative paths are anchored at the current working directory. If not
# specified, diagnostics are written to the system log.
# (can be overridden with the -L [--log-file=] option)
#log-file       /tmp/brltty.log

# The updatable-directory directive specifies the absolute path to a directory
# which contains files that can be updated (preferences, saved clipboard, etc).
# If not specified, "/var/lib/brltty" will be used.
# (can be overridden with the -U [--updatable-directory=] option)
#updatable-directory /var/lib/brltty

# The writable-directory directive specifies the absolute path to a directory
# which can be written to (creation of missing but needed resources, etc). If
# not specified, "/var/run/brltty" will be used.
# (can be overridden with the -W [--writable-directory=] option)
#writable-directory /var/run/brltty

# The drivers-directory directive specifies the absolute path to the
# directory which contains the dynamically loadable drivers. If not
# specified, /usr/lib64/brltty will be used.
# (can be overridden with the -D [--drivers-directory=] option)
#drivers-directory /usr/lib64/brltty

# The tables-directory directive specifies the absolute path to the directory
# which contains the text, attributes, contraction, keyboard, and input tables.
# If not specified, "/etc/brltty" will be used.
# (can be overridden with the -T [--tables-directory=] option)
#tables-directory /etc/brltty


################################################
# Application Programming Interface Parameters #
################################################

# The no-api directive disables the Application Programming Interface (API).
# (can be overridden with the -N [--no-api=] option)
#no-api off     # [off,on]

# The api-parameters directive passes parameters to the Application
# Programming Interface.
# (can be overridden with the -A [--api-parameters=] option)
#api-parameters parameter=setting,...

#api-parameters Auth=keyfile:/etc/brlapi.key    # Require authentication key
#api-parameters Auth=user:joe           # Allow some local user
#api-parameters Auth=group:brl          # Allow some local group
#api-parameters Host=:0                 # Accept only local Unix connections
#api-parameters Host=0.0.0.0:0          # Accept any internet connection.
#api-parameters StackSize=65536


###########################
# Generic Screen Settings #
###########################

# The screen-driver directive specifies the two-letter driver
# identification code of the driver for the console screen.
# (can be overridden with the -x [--screen-driver=] option)
#screen-driver  an      # Android
#screen-driver  as      # AtSpi
#screen-driver  a2      # AtSpi2
#screen-driver  hd      # Hurd
#screen-driver  lx      # Linux
#screen-driver  pb      # PCBIOS
#screen-driver  sc      # Screen
#screen-driver  wn      # Windows


############################
# Screen Driver Parameters #
############################

# The screen-parameters directive passes non-generic parameters through
# to the screen driver.
# (can be overridden with the -X [--screen-parameters=] option)
#screen-parameters driver:parameter=setting,...

# AtSpi Screen Driver Parameters
#screen-parameters as:Type=text+terminal # [text,terminal,all]+...

# AtSpi2 Screen Driver Parameters
#screen-parameters as:Release=yes # [yes,no]
#screen-parameters as:Type=text+terminal # [text,terminal,all]+...

# Linux Screen Driver Parameters
#screen-parameters lx:Charset=name+... # []
#screen-parameters lx:DebugSfm=no # [no,yes]
#screen-parameters lx:HFB=auto # [auto,vga,fb,0-7]
#screen-parameters lx:VT=0 # [0-63]

# Windows Screen Driver Parameters
#screen-parameters wn:Root=no # [no,yes]
#screen-parameters wn:FollowFocus=yes # [yes,no]


2015-12-01@16:20:29.043 [brltty] BRLTTY 5.2 rev unknown [http://brltty.com/]
2015-12-01@16:20:29.043 [brltty] lock descriptor allocated: 
queue-discarded-elements
2015-12-01@16:20:29.043 [brltty] Log Level: 7
2015-12-01@16:20:29.043 [brltty] pushed command environment: initial
2015-12-01@16:20:29.043 [brltty] report listener registered: 0: 
handleUpdateBrailleOnline
2015-12-01@16:20:29.043 [brltty] program exit event added: screen-data
2015-12-01@16:20:29.043 [brltty] Working Directory: /
2015-12-01@16:20:29.043 [brltty] Configuration File: /etc/brltty.conf
2015-12-01@16:20:29.043 [brltty] Updatable Directory: /var/lib/brltty
2015-12-01@16:20:29.043 [brltty] Preferences File: brltty.prefs
2015-12-01@16:20:29.043 [brltty] Writable Directory: /var/run/brltty
2015-12-01@16:20:29.043 [brltty] Drivers Directory: /usr/lib64/brltty
2015-12-01@16:20:29.043 [brltty] Tables Directory: /etc/brltty
2015-12-01@16:20:29.043 [brltty] program exit event added: tunes
2015-12-01@16:20:29.043 [brltty] tune thread state change: 0 -> 1
2015-12-01@16:20:29.044 [brltty] tune thread state change: 1 -> 3
2015-12-01@16:20:29.044 [brltty] regions: text=0.0 status=0.0
2015-12-01@16:20:29.044 [brltty] shifts: full=1 half=0 vertical=5
2015-12-01@16:20:29.044 [brltty] checking for text table: 
/etc/brltty/Text/en_US.ttb
2015-12-01@16:20:29.044 [brltty] compiling text table: 
/etc/brltty/Text/en_US.ttb
2015-12-01@16:20:29.044 [brltty] file opened: /etc/brltty/Text/en_US.ttb fd=8
2015-12-01@16:20:29.044 [brltty] including data file: /etc/brltty/Text/en_US.ttb
2015-12-01@16:20:29.044 [brltty] file opened: /etc/brltty/Text/ltr-latin.tti 
fd=9
2015-12-01@16:20:29.044 [brltty] including data file: 
/etc/brltty/Text/ltr-latin.tti
2015-12-01@16:20:29.044 [brltty] file opened: /etc/brltty/Text/ltr-alias.tti 
fd=10
2015-12-01@16:20:29.044 [brltty] including data file: 
/etc/brltty/Text/ltr-alias.tti
2015-12-01@16:20:29.047 [brltty] file opened: /etc/brltty/Text/ctl-latin.tti 
fd=9
2015-12-01@16:20:29.047 [brltty] including data file: 
/etc/brltty/Text/ctl-latin.tti
2015-12-01@16:20:29.048 [brltty] file opened: /etc/brltty/Text/num-nemeth.tti 
fd=9
2015-12-01@16:20:29.048 [brltty] including data file: 
/etc/brltty/Text/num-nemeth.tti
2015-12-01@16:20:29.048 [brltty] file opened: /etc/brltty/Text/num-alias.tti 
fd=10
2015-12-01@16:20:29.048 [brltty] including data file: 
/etc/brltty/Text/num-alias.tti
2015-12-01@16:20:29.049 [brltty] file opened: /etc/brltty/Text/common.tti fd=9
2015-12-01@16:20:29.049 [brltty] including data file: 
/etc/brltty/Text/common.tti
2015-12-01@16:20:29.049 [brltty] file opened: /etc/brltty/Text/spaces.tti fd=10
2015-12-01@16:20:29.049 [brltty] including data file: 
/etc/brltty/Text/spaces.tti
2015-12-01@16:20:29.049 [brltty] file opened: /etc/brltty/Text/boxes.tti fd=10
2015-12-01@16:20:29.049 [brltty] including data file: /etc/brltty/Text/boxes.tti
2015-12-01@16:20:29.050 [brltty] file opened: /etc/brltty/Text/blocks.tti fd=10
2015-12-01@16:20:29.050 [brltty] including data file: 
/etc/brltty/Text/blocks.tti
2015-12-01@16:20:29.050 [brltty] Text Table: en_US
2015-12-01@16:20:29.050 [brltty] program exit event added: text-table
2015-12-01@16:20:29.050 [brltty] Attributes Table: left_right
2015-12-01@16:20:29.050 [brltty] program exit event added: attributes-table
2015-12-01@16:20:29.050 [brltty] program exit event added: contraction-table
2015-12-01@16:20:29.050 [brltty] Contraction Table: none
2015-12-01@16:20:29.050 [brltty] Keyboard Property: type=
2015-12-01@16:20:29.050 [brltty] Keyboard Property: vendor=
2015-12-01@16:20:29.050 [brltty] Keyboard Property: product=
2015-12-01@16:20:29.050 [brltty] program exit event added: keyboard-table
2015-12-01@16:20:29.050 [brltty] Keyboard Table: none
2015-12-01@16:20:29.050 [brltty] program exit event added: screen-driver
2015-12-01@16:20:29.050 [brltty] activity action request: screen-driver: start
2015-12-01@16:20:29.050 [brltty] activity state change: screen-driver: 
4[preparing]
2015-12-01@16:20:29.050 [brltty] activity state change: screen-driver: 
1[prepared]
2015-12-01@16:20:29.050 [brltty] activity state change: screen-driver: 
2[scheduled]
2015-12-01@16:20:29.050 [brltty] BrlAPI Server: release 0.6.3
2015-12-01@16:20:29.050 [brltty] API Parameter: auth=
2015-12-01@16:20:29.050 [brltty] API Parameter: host=
2015-12-01@16:20:29.050 [brltty] API Parameter: stacksize=
2015-12-01@16:20:29.050 [brltty] program exit event added: address-table
2015-12-01@16:20:29.050 [brltty] program exit event added: api-server
2015-12-01@16:20:29.050 [brltty] program exit event added: braille-data
2015-12-01@16:20:29.050 [brltty] program exit event added: braille-driver
2015-12-01@16:20:29.050 [brltty] activity action request: braille-driver: start
2015-12-01@16:20:29.050 [brltty] activity state change: braille-driver: 
4[preparing]
2015-12-01@16:20:29.050 [brltty] Braille Display Dimensions: 1 row, 1 column
2015-12-01@16:20:29.050 [brltty] regions: text=0.1 status=0.0
2015-12-01@16:20:29.050 [brltty] shifts: full=1 half=0 vertical=5
2015-12-01@16:20:29.050 [brltty] activity state change: braille-driver: 
1[prepared]
2015-12-01@16:20:29.050 [brltty] activity state change: braille-driver: 
2[scheduled]
2015-12-01@16:20:29.050 [brltty] program exit event added: speech-data
2015-12-01@16:20:29.050 [brltty] program exit event added: speech-driver
2015-12-01@16:20:29.050 [brltty] activity action request: speech-driver: start
2015-12-01@16:20:29.050 [brltty] activity state change: speech-driver: 
4[preparing]
2015-12-01@16:20:29.050 [brltty] activity state change: speech-driver: 
1[prepared]
2015-12-01@16:20:29.050 [brltty] activity state change: speech-driver: 
2[scheduled]
2015-12-01@16:20:29.051 [brltty] Speech Input: none
2015-12-01@16:20:29.051 [brltty] feature not supported: service ready 
notification
2015-12-01@16:20:29.051 [brltty] program exit event added: sessions
2015-12-01@16:20:29.051 [brltty] pushed command environment: main
2015-12-01@16:20:29.051 [brltty] pushed command handler: unhandled
2015-12-01@16:20:29.051 [brltty] pushed command handler: miscellaneous
2015-12-01@16:20:29.051 [brltty] pushed command handler: learn
2015-12-01@16:20:29.051 [brltty] pushed command handler: speech
2015-12-01@16:20:29.051 [brltty] pushed command handler: clipboard
2015-12-01@16:20:29.051 [brltty] pushed command handler: preferences
2015-12-01@16:20:29.051 [brltty] pushed command handler: toggle
2015-12-01@16:20:29.051 [brltty] report listener registered: 3: 
brailleWindowUpdatedListener
2015-12-01@16:20:29.051 [brltty] pushed command handler: touch
2015-12-01@16:20:29.051 [brltty] report listener registered: 0: 
keycodeCommandDataResetListener
2015-12-01@16:20:29.051 [brltty] pushed command handler: keycodes
2015-12-01@16:20:29.051 [brltty] report listener registered: 0: 
inputCommandDataResetListener
2015-12-01@16:20:29.051 [brltty] pushed command handler: input
2015-12-01@16:20:29.051 [brltty] pushed command handler: navigation
2015-12-01@16:20:29.051 [brltty] pushed command handler: screen
2015-12-01@16:20:29.051 [brltty] pushed command handler: custom
2015-12-01@16:20:29.051 [brltty] pushed command handler: API
2015-12-01@16:20:29.051 [brltty] activity state change: screen-driver: 
6[starting]
2015-12-01@16:20:29.051 [brltty] checking for screen driver: lx
2015-12-01@16:20:29.051 [brltty] initializing screen driver: lx
2015-12-01@16:20:29.051 [brltty] device directory: /dev
2015-12-01@16:20:29.051 [brltty] checking screen device: /dev/vcsa
2015-12-01@16:20:29.051 [brltty] screen device: vcsa
2015-12-01@16:20:29.051 [brltty] checking console device: /dev/tty0
2015-12-01@16:20:29.051 [brltty] console device: tty0
2015-12-01@16:20:29.051 [brltty] device opened: /dev/vcsa: fd=12
2015-12-01@16:20:29.051 [brltty] device opened: /dev/tty0: fd=13
2015-12-01@16:20:29.051 [brltty] starting host command: /sbin/modprobe -q uinput
2015-12-01@16:20:29.053 [brltty] host command exit status: 0: /sbin/modprobe
2015-12-01@16:20:29.053 [brltty] activity state change: braille-driver: 
6[starting]
2015-12-01@16:20:29.053 [brltty] checking braille device: usb:
2015-12-01@16:20:29.053 [brltty] performing braille driver autodetection
2015-12-01@16:20:29.053 [brltty] checking for braille driver: al
2015-12-01@16:20:29.053 [brltty] initializing braille driver: al -> usb:
2015-12-01@16:20:29.127 [brltty] braille driver initialization failed: al -> 
usb:
2015-12-01@16:20:29.127 [brltty] checking for braille driver: bm
2015-12-01@16:20:29.127 [brltty] initializing braille driver: bm -> usb:
2015-12-01@16:20:29.204 [brltty] USB: Manufacturer Name: HumanWare
2015-12-01@16:20:29.206 [brltty] USB: Product Description: Brailliant 40
2015-12-01@16:20:29.207 [brltty] USB: Serial Number: 25000072
2015-12-01@16:20:29.208 [brltty] program exit event added: 
sorted-usb-serial-adapters
2015-12-01@16:20:29.208 [brltty] probing with Baum Escape protocol
2015-12-01@16:20:29.212 [brltty] activity state change: speech-driver: 
6[starting]
2015-12-01@16:20:29.212 [brltty] no autodetectable speech drivers
2015-12-01@16:20:29.212 [brltty] checking for speech driver: no
2015-12-01@16:20:29.212 [brltty] initializing speech driver: no
2015-12-01@16:20:29.212 [brltty] Speech Driver: no [NoSpeech]
2015-12-01@16:20:29.212 [brltty] NoSpeech Speech Driver:
2015-12-01@16:20:29.212 [brltty] activity state change: speech-driver: 
3[started]
2015-12-01@16:20:29.240 [brltty] Baum Serial Number: 25041572
2015-12-01@16:20:29.256 [brltty] Baum Device Identity: HWG Brailliant40
2015-12-01@16:20:29.256 [brltty] Cell Count: 40 (40 text, 0 status)
2015-12-01@16:20:29.256 [brltty] Braille Display Dimensions: 1 row, 40 columns
2015-12-01@16:20:29.256 [brltty] regions: text=0.40 status=0.0
2015-12-01@16:20:29.256 [brltty] shifts: full=40 half=20 vertical=5
2015-12-01@16:20:29.256 [brltty] Key Bindings: sv
2015-12-01@16:20:29.256 [brltty] program exit event added: sorted-command-table
2015-12-01@16:20:29.256 [brltty] file opened: /etc/brltty/Input/bm/sv.ktb fd=21
2015-12-01@16:20:29.257 [brltty] including data file: 
/etc/brltty/Input/bm/sv.ktb
2015-12-01@16:20:29.257 [brltty] file opened: /etc/brltty/Input/bm/display6.kti 
fd=22
2015-12-01@16:20:29.257 [brltty] including data file: 
/etc/brltty/Input/bm/display6.kti
2015-12-01@16:20:29.257 [brltty] file opened: /etc/brltty/Input/bm/d6.kti fd=23
2015-12-01@16:20:29.257 [brltty] including data file: 
/etc/brltty/Input/bm/d6.kti
2015-12-01@16:20:29.257 [brltty] file opened: /etc/brltty/Input/bm/routing6.kti 
fd=22
2015-12-01@16:20:29.257 [brltty] including data file: 
/etc/brltty/Input/bm/routing6.kti
2015-12-01@16:20:29.258 [brltty] Key Table: /etc/brltty/Input/bm/sv.ktb
2015-12-01@16:20:29.258 [brltty] constructing special screen: help
2015-12-01@16:20:30.273 [brltty] input byte missing at offset 0
2015-12-01@16:20:30.273 [brltty] Partial Packet: 50 02
2015-12-01@16:20:30.273 [brltty] report listener registered: 0: 
brlapi_handleReports
2015-12-01@16:20:30.273 [brltty] Braille Driver: bm [Baum]
2015-12-01@16:20:30.273 [brltty] Baum Braille Driver:
2015-12-01@16:20:30.273 [brltty] Braille Parameter: protocol=
2015-12-01@16:20:30.273 [brltty] Braille Parameter: variokeys=
2015-12-01@16:20:30.273 [brltty] Braille Device: usb:
2015-12-01@16:20:30.273 [brltty] Old Preferences File: /etc/brltty-bm.prefs
2015-12-01@16:20:30.273 [brltty] cannot open file: /etc/brltty-bm.prefs: No 
such file or directory
2015-12-01@16:20:30.274 [brltty] regions: text=0.40 status=0.0
2015-12-01@16:20:30.274 [brltty] shifts: full=40 half=20 vertical=5
2015-12-01@16:20:30.274 [brltty] activity state change: braille-driver: 
3[started]
2015-12-01@16:20:30.274 [brltty] checking uinput device: /dev/uinput
2015-12-01@16:20:30.274 [brltty] uinput device: uinput
2015-12-01@16:20:30.274 [brltty] device opened: /dev/uinput: fd=21
2015-12-01@16:20:30.274 [tune-thread] starting host command: /sbin/modprobe -q 
pcspkr
2015-12-01@16:20:30.274 [brltty] uinput opened: uinput fd=21
2015-12-01@16:20:30.275 [brltty] report listener registered: 1: 
lxBrailleOfflineListener
2015-12-01@16:20:30.275 [brltty] Screen Driver: lx [Linux]
2015-12-01@16:20:30.275 [brltty] Linux Screen Driver:
2015-12-01@16:20:30.275 [brltty] Screen Parameter: charset=
2015-12-01@16:20:30.275 [brltty] Screen Parameter: debugsfm=
2015-12-01@16:20:30.275 [brltty] Screen Parameter: hfb=
2015-12-01@16:20:30.275 [brltty] Screen Parameter: vt=
2015-12-01@16:20:30.275 [brltty] activity state change: screen-driver: 
3[started]
2015-12-01@16:20:30.275 [brltty] report listener unregistered: 0: 
brlapi_handleReports
2015-12-01@16:20:30.275 [brltty] pushed command environment: message
2015-12-01@16:20:30.275 [brltty] pushed command handler: message
2015-12-01@16:20:30.278 [tune-thread] host command exit status: 0: 
/sbin/modprobe
2015-12-01@16:20:30.278 [tune-thread] console opened: fd=22
2015-12-01@16:20:30.278 [tune-thread] program exit event added: console-stream
2015-12-01@16:20:30.278 [tune-thread] beeper enabled
2015-12-01@16:20:30.278 [tune-thread] tone: MSecs:60 Freq:329
2015-12-01@16:20:30.339 [tune-thread] tone: MSecs:100 Freq:440
2015-12-01@16:20:32.340 [tune-thread] beeper disabled
2015-12-01@16:20:34.277 [brltty] popped command handler: message
2015-12-01@16:20:34.277 [brltty] popped command environment: message
2015-12-01@16:20:34.277 [brltty] report listener registered: 0: 
brlapi_handleReports
2015-12-01@16:20:34.277 [brltty] stopping program components
2015-12-01@16:20:34.277 [brltty] stopping program component: console-stream
2015-12-01@16:20:34.277 [brltty] stopping program component: 
sorted-command-table
2015-12-01@16:20:34.277 [brltty] stopping program component: 
sorted-usb-serial-adapters
2015-12-01@16:20:34.278 [brltty] stopping program component: sessions
2015-12-01@16:20:34.278 [brltty] popped command handler: API
2015-12-01@16:20:34.278 [brltty] popped command handler: custom
2015-12-01@16:20:34.278 [brltty] popped command handler: screen
2015-12-01@16:20:34.278 [brltty] popped command handler: navigation
2015-12-01@16:20:34.278 [brltty] popped command handler: input
2015-12-01@16:20:34.278 [brltty] report listener unregistered: 0: 
inputCommandDataResetListener
2015-12-01@16:20:34.278 [brltty] popped command handler: keycodes
2015-12-01@16:20:34.278 [brltty] report listener unregistered: 0: 
keycodeCommandDataResetListener
2015-12-01@16:20:34.278 [brltty] popped command handler: touch
2015-12-01@16:20:34.278 [brltty] report listener unregistered: 3: 
brailleWindowUpdatedListener
2015-12-01@16:20:34.278 [brltty] popped command handler: toggle
2015-12-01@16:20:34.278 [brltty] popped command handler: preferences
2015-12-01@16:20:34.278 [brltty] popped command handler: clipboard
2015-12-01@16:20:34.278 [brltty] popped command handler: speech
2015-12-01@16:20:34.278 [brltty] popped command handler: learn
2015-12-01@16:20:34.278 [brltty] popped command handler: miscellaneous
2015-12-01@16:20:34.278 [brltty] popped command handler: unhandled
2015-12-01@16:20:34.278 [brltty] popped command environment: main
2015-12-01@16:20:34.278 [brltty] stopping program component: speech-driver
2015-12-01@16:20:34.278 [brltty] activity action request: speech-driver: stop
2015-12-01@16:20:34.278 [brltty] activity state change: speech-driver: 
9[stopping]
2015-12-01@16:20:34.278 [brltty] activity state change: speech-driver: 
0[stopped]
2015-12-01@16:20:34.278 [brltty] stopping program component: speech-data
2015-12-01@16:20:34.278 [brltty] stopping program component: braille-driver
2015-12-01@16:20:34.278 [brltty] report listener unregistered: 0: 
brlapi_handleReports
2015-12-01@16:20:34.278 [brltty] pushed command environment: message
2015-12-01@16:20:34.278 [brltty] pushed command handler: message
2015-12-01@16:20:34.302 [brltty] popped command handler: message
2015-12-01@16:20:34.302 [brltty] popped command environment: message
2015-12-01@16:20:34.302 [brltty] report listener registered: 0: 
brlapi_handleReports
2015-12-01@16:20:34.302 [brltty] activity action request: braille-driver: stop
2015-12-01@16:20:34.302 [brltty] activity state change: braille-driver: 
9[stopping]
2015-12-01@16:20:34.302 [brltty] report listener unregistered: 0: 
brlapi_handleReports
2015-12-01@16:20:34.305 [brltty] activity state change: braille-driver: 
0[stopped]
2015-12-01@16:20:34.306 [brltty] stopping program component: braille-data
2015-12-01@16:20:34.306 [brltty] stopping program component: api-server
2015-12-01@16:20:34.306 [tune-thread] console opened: fd=14
2015-12-01@16:20:34.306 [tune-thread] program exit event added: console-stream
2015-12-01@16:20:34.306 [tune-thread] beeper enabled
2015-12-01@16:20:34.306 [server-main] select: Interrupted system call
2015-12-01@16:20:34.306 [tune-thread] tone: MSecs:60 Freq:329
2015-12-01@16:20:34.306 [brltty] stopping program component: console-stream
2015-12-01@16:20:34.306 [brltty] stopping program component: address-table
2015-12-01@16:20:34.306 [brltty] stopping program component: screen-driver
2015-12-01@16:20:34.306 [brltty] activity action request: screen-driver: stop
2015-12-01@16:20:34.306 [brltty] activity state change: screen-driver: 
9[stopping]
2015-12-01@16:20:34.318 [brltty] report listener unregistered: 1: 
lxBrailleOfflineListener
2015-12-01@16:20:34.351 [brltty] activity state change: screen-driver: 
0[stopped]
2015-12-01@16:20:34.351 [brltty] stopping program component: keyboard-table
2015-12-01@16:20:34.351 [brltty] stopping program component: contraction-table
2015-12-01@16:20:34.351 [brltty] stopping program component: attributes-table
2015-12-01@16:20:34.351 [brltty] stopping program component: text-table
2015-12-01@16:20:34.351 [brltty] stopping program component: tunes
2015-12-01@16:20:34.366 [tune-thread] console opened: fd=8
2015-12-01@16:20:34.366 [tune-thread] program exit event added: console-stream
2015-12-01@16:20:34.366 [tune-thread] tone: MSecs:60 Freq:220
2015-12-01@16:20:34.426 [tune-thread] beeper disabled
2015-12-01@16:20:34.426 [tune-thread] tune thread state change: 3 -> 4
2015-12-01@16:20:34.427 [brltty] tune thread state change: 4 -> 5
2015-12-01@16:20:34.427 [brltty] stopping program component: console-stream
2015-12-01@16:20:34.427 [brltty] stopping program component: screen-data
2015-12-01@16:20:34.427 [brltty] destructing special screen: help
2015-12-01@16:20:34.427 [brltty] stopping program component: log
_______________________________________________
This message was sent via the BRLTTY mailing list.
To post a message, send an e-mail to: BRLTTY@mielke.cc
For general information, go to: http://mielke.cc/mailman/listinfo/brltty

Reply via email to