Hi Greg, is it possible for this to go in before 2.6.37 is released? This fixes some error handling that would leave a virtual keyboard around when speakup exits and also cleans up the error handling in our kobject code in preparation for reworking that code to send uevents to user space so we can remove the world writable bits and allow udev to change the group on those files. Thanks, William