Sindbad~EG File Manager
#########################################################################
# Udev rules for starting BRLTTY when a USB braille device is connected #
# The file there includes generic identifiers rules and isn't installed #
# by default to avoid conflicts with other devices #
#########################################################################
# compare this with BRLTTY's Autostart/Udev/rules
SUBSYSTEM=="usb_device", GOTO="brltty_usb_begin"
SUBSYSTEM=="usb", KERNEL!="*:*", GOTO="brltty_usb_begin"
GOTO="brltty_device_end"
# Note about generic identifiers:
#
# on updating, check in Programs/config.c's usbDrivers about device drivers
# probing which is not enabled by upstream due to conflicting protocols.
#
# ATM we thus disable the at, ce, md, and mm drivers: these devices are very
# rare, and detection conflicts with ht or sk devices.
#
# We also add ATTRS{manufacturer} filters to filter out devices with
# properly-changed manufacturers
LABEL="brltty_usb_begin"
# BEGIN_USB_DEVICES
# Device: 0403:6001
# Generic Identifier
# Vendor: Future Technology Devices International, Ltd
# Product: FT232 USB-Serial (UART) IC
# Albatross [all models]
# Cebra [all models]
# HIMS [Sync Braille]
# HandyTech [FTDI chip]
# Hedo [MobilLine]
# MDV [all models]
ENV{PRODUCT}=="403/6001/*", ATTRS{manufacturer}=="FTDI", ENV{BRLTTY_BRAILLE_DRIVER}="hd,hm,ht", GOTO="brltty_usb_run"
ENV{PRODUCT}=="403/6001/*", ATTRS{manufacturer}=="Hedo Reha Technik GmbH", ENV{BRLTTY_BRAILLE_DRIVER}="hd,hm,ht", GOTO="brltty_usb_run"
# Device: 10C4:EA60
# Generic Identifier
# Vendor: Cygnal Integrated Products, Inc.
# Product: CP210x UART Bridge / myAVR mySmartUSB light
# BrailleMemo [Pocket]
# Seika [Braille Display]
ENV{PRODUCT}=="10c4/ea60/*", ATTRS{manufacturer}=="Silicon Labs", ENV{BRLTTY_BRAILLE_DRIVER}="sk", GOTO="brltty_usb_run"
# Device: 10C4:EA80
# Generic Identifier
# Vendor: Cygnal Integrated Products, Inc.
# Product: CP210x UART Bridge
# Seika [Note Taker]
ENV{PRODUCT}=="10c4/ea80/*", ATTRS{manufacturer}=="Silicon Laboratories", ENV{BRLTTY_BRAILLE_DRIVER}="sk", GOTO="brltty_usb_run"
# END_USB_DEVICES
GOTO="brltty_device_end"
LABEL="brltty_usb_run"
ENV{BRLTTY_BRAILLE_DEVICE}="usb:vendor=0X$sysfs{idVendor}+product=0X$sysfs{idProduct}+serial=$sysfs{serial}"
ENV{BRLTTY_PID_FILE}="/var/run/brltty.pid"
TAG+="systemd"
ENV{SYSTEMD_WANTS}+="brltty-udev.service"
GOTO="brltty_device_end"
LABEL="brltty_device_end"
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists