Which build are you using?. Up until a couple of weeks ago JInput used to dump some information straight to stdout/stderr. I changed this so that it's using java logging.
I have no idea why you are seeing some threads hang, have you considered that when running in debug mode you are still generating OS events that JInput will try and process when it next gets a chance?. Unfortunatly this might be one of those cases when running a debugger effects the operation of the application.
Not sure which version it is. Doesnt seem to be any info in the readme file. I noticed that there is a version.java file, which has the version variable. This is set to 2.0.0.-b01. Is this correct?
I downloaded it a couple of weeks ago.
Maybe I should look at the source code.