Cómo obtener el número de serie de la unidad USB o metadatos utilizando el código java

He preparado una aplicación de escritorio en Java. Y quiero protegerlo con Pendrive o cualquier otra unidad USB. Pero no sé cómo leer pendrive o unidad usb usando código java, por lo que puedo restringir la aplicación.

Por favor, ¿me ayudas a hacer esto? ¿O alguna otra idea con respecto a esto?

Gracias..: