Enough people have expressed interest in this now that I might do something about it
. Under linux it will be awkward, it's all device file based, detecting removal will be easy, but rescanning the dev file system every few seconds seems like asking for trouble. Unless someone donates a mac, mac users will have to implement it. I think windows should be 'relativly' painless as IIRC the interface is already there, at least for joysticks, mice and keyboards might not be so easy.
I have other things on at the moment, so it will probably be next week before I get a chance to start looking at this properly. What are the platform requirements, obviously it would be nice to get it sorted on all of them, but is windows or linux or mac the one most in demand?