Well, since the fingerprint reader can recognize different fingers, wouldn't it be possible to use each finger for a separate function? For example the middle finger would me "play", then the others would be something like "next", "prev", "stop", etc? I wonder if you could get Girder to work with one of those and whether it would recognize each finger differently instead of performing same function for each of them after you assign the profiles.
