[BRLTTY] -b auto -d usb:
Mario Lang
mlang at delysid.org
Thu May 17 10:59:05 EDT 2007
Hi.
Our current implementation of -b auto on the USB bus
does work, but it is pretty inefficient. This gets extremely
obvious if one tries to run brltty in auto-detection mode
on a small embeeded-type device, like ARM based machines
running Linux. While BRLTTY is idling and trying to
find a braille display, it consumes a lot of CPU time.
Even on not so small systems you can notice the performance
hit. On a 2.8GHz machine of mine, brltty consumes 4% cpu
every few seconds when watched with top.
This is because we are iterating the whole USB for every
single driver that supports USB devices.
Can we think of a way to collect relevant USB IDs in autodetection
mode beforehand, and do the iterating just once? Alternatively, can
we perhaps cache USB device tree information during a cycle
of driver open attempts?
--
CYa,
Mario | Debian Developer <URL:http://debian.org/>
.''`. | Get my public key via finger mlang at db.debian.org
: :' : | 1024D/7FC1A0854909BCCDBE6C102DDFFC022A6B113E44
`. `'
`- <URL:http://delysid.org/> <URL:http://www.staff.tugraz.at/mlang/>
More information about the BRLTTY
mailing list