Maybe: - If anyone ever finds another adaptor that has the Enter and Shift key issues, with a different USB vendor and product ID, add another udev rule for it. - Actual realtime scheduling (maybe). sched(7). Not sure it's needed (nice -20 seems OK even while compiling mame with -j5), and it might interfere with stuff like JACK. Plus, it would bloat the daemon (have to link with -lrt). - Use a log file instead of stderr, so we can have error/warning messages after detaching from the tty. Probably not going to need this, users can use -vf for troubleshooting. - Options to set the virtual device name and vendor/product IDs. Would anyone ever need this? KISS principle says wait & see. - Config file? Do we need it? The udev rules file lets the user add options as needed.