I saw some discussions about the problem with disabled AutoRun which prevents the PAM to be launched automatically. There are 2 ways proposed to avoid this problem. One is the listener which needs installation and the other is a tool from Uwe Sieber (http://www.uwe-sieber.de/drivetools_e.html#AutoRun) that can be used to enable the AutoRun for the USB drive. So I suggest for future releases to integrate one of these tools in PAM. The Scenario will then look like this:
You insert the stick, when AutoRun is available PAM starts, but when nothing happens, User runs PAM manually and PAM checks for AutoRun and asks to install the listener or (in my mind the better way) to fix AutoRun configuration using the fixing tool) so PAM can start automatically next time.