I wasn't suggesting "poking ports" -- cuz I don't even know what that
is. I downloaded a ebook on writing linux kernel drivers. I used to
write unix kernel drivers for a living. I figure I can understand the
linux kernel. But maybe you're saying that by the time /dev is
populated, it's too late? Speakup cannot work like any other device driver?
I already have udev rules to recognize when I plug in the USB cable on
my tripletalk. When it's plugged in during boot, I get speech during
boot via the searial port. Instead of enableing speakup through the
serial port, why can't it talk to my tripletalk via the USB port?
I haven't really listened that closely to the messages spoken when the
udev subsystem recognizes my tripletalk. It might be that it is already
so far into the boot sequence thatyou might as well wait until user
space is ready to start speech. Is that the problem? I am going to
reboot right now and see.
On 11/15/2016 12:41 PM, Samuel Thibault wrote:
John G Heim, on Tue 15 Nov 2016 12:16:26 -0600, wrote:
The one thing that bothers me is that somebody is always
messing with the code that disables speakup access to the serial port.
So somebody is taking the time to diddle with it but not to fix it.
Just to be sure: really, nobody is trying hard to break speakup. It's
just a side effect of Speakup doing things in a way which is really not
supported. When there are changes in the main code, it has side effects
on speakup. Plugging properly into the serial as a line discipline
drivers would avoid the issue entirely.
Something just occured to me... I wonder if I could get permission from the
University of Wisconsin, where I work, to rewrite speakup for USB.
You'd get exactly the same issue. If you write a USB driver that pokes
port, then it'll be disturbed by the rest of the kernel.
Everybody who has serial only synths would still be screwed but it'd be a
step forward.
No, it'd be just a step aside.
Samuel
--
--
John G. Heim; jheim@xxxxxxxxxxxxx; sip://jheim@xxxxxxxxxxxxxxxx
_______________________________________________
Speakup mailing list
Speakup@xxxxxxxxxxxxxxxxx
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup