Directamente desde JAVA no se puede, al menos no que yo sepa, pues eso es ir directamente al Hardware, y el JAVA trabaja en amuina virtual, sin embargo simpre hay formas lo que yo en su momento hice fue un codigo en Emsamblador y lo use desde un programa JAVA(JNI) lo probe un Windows, y funciono pero no he echo nunca mas algo asi, otra opcion seria hacerlo en C++ y lo llams desde JAVA igual solo bastaria que leas un poco sobre JNI y creo lo solucionaras facilmente, Suerte