Hi Folks: I have made quite a few changes to speakup in cvs over the past two weeks. First of all I rewrote the keyboard.c interface for the 2.2.x and 2.4.x trees to bring speakup into conformance with the official kernel tree. I also rewrote the way speakup registers the /dev/synth misc device to allow the 2.4.x kernels to use devfs. Finally, I rewrote the speakup interface to drivers/char/Makefile and drivers/char/speakup/Makefile to utilize Shanes suggestion of having a speakup.map.c. I used a portion of Shanes patch for the 2.2.x tree, so thank you very much Shane. I would appreciate if people would check out the latest version and make sure it all works okay. It works for me with the 2.4.9ac4 and 2.2.19 kernels. Kirk