Finger driver

@ipa-fmw, @ipa-nhg . Please review
please change to LGPL