please tell me exactly which hardware do you want to work with?in java you don't deal with hardware you have mostly API to performfunctionality, but some times there are exact API for hardware likefor telephony communication or serial port.