Java Program accessing hardware driver
I am planning to develope a project with a USB smart card reader. The USB smart card reader is for some form of authenication purpose of the card holder to verify that the authenticated user is using the program. The application will be a web based program in which a java applet (or java application) will be developed for the web page to access the local USB smart card reader. Can Java Applet has some form of ability to access the hardware, either by accessing the smart card API or it can directly access the USB port to read/write information directly to the smart card reader, provided that the USB reader can provide the low-level communication protocol.

