refactor enroll_finger(), workaround uru4000 hangs on retry