Has there been any progress on implementing this feature? I saw a post (can't remember where) made this year (2009) asking which OS's to give preference to. I'd love to see this implemented in Windows. The ability to handle as events removed or added controllers would be wonderful. Or at least re-implement ControllerEnvironment.getControllers() such that it returns an updated array of controllers. At present it appears to, on first execution, get the list of attached devices and then on all future calls return the same list regardless of any hardware changes (removing/adding controllers). I'll happily code the listener and add it to the codebase once getControllers returns accurate information.
Thank you for this great library, many people are using it!