کار کردن با یک دیوایس سخت افزاری سه مرحله داره، اول اینکه درایورش باید نصب باشه تا سیستم عامل بتونه با اون دیوایس (مثلا حسگر اثر انگشت) ارتباط بر قرار کنه. دوم شناسایی API کار با دیواس، دیوایس های سخت افزاری معمولا API برای ارتباط برقرار کردن باهاشون دارند که در اکثر مواقع در زمان نصب درایور اون API ها هم نصب میشه، این API ها معمولا با زبان های سیستمی مثل C و C++ نوشته می شوند و برای اینکه شما در یک برنامه جاوا بتونید با اونا کار کنید باید از JNI یا در سطح بالاتر JNA استفاده کنید. سوم اینکه اگر خیلی خوش شانس باشیند و حسگر اثر انگشت از استاندارد ها پیروی کرده باشه می توانید از SDK های که برای برنامه نویسی جاوا برای کار با حسگر اثر انگشت وجود داره استفاده کنید:
و در آخر هم شاید حسگر اثر انگشت شما از استاندارد ها تبعیت نکرده باشه ولی شرکت سازنده SDK برای زبان جاوا داده باشه! اگر هم کلا SDK برای استفاده از حسگر اثر انگشتتون در جاوا پیدا نکردید می تونید با همون JNI یا JNA مستقیم با API دیوایس ارتباط برقرار کنید.