Лучший работающий Java API для USB-подключения

Я хочу получить серийный номер устройства чтения смарт-карт, подключенного к ПК через USB. Один из способов сделать это — получить iSerialNumber USB (устройство чтения смарт-карт). Может ли кто-нибудь рассказать мне о лучшем рабочем Java API для этой цели?

Должно работать и в windows 7. Любая помощь будет оценена. Заранее спасибо.


person HashimR    schedule 15.11.2011    source источник
comment
Связанная тема: stackoverflow.com/questions/862880/java-usb-library   -  person kv-prajapati    schedule 15.11.2011
comment
Спасибо @AVD. Я прочитал ветку, и она не совсем подходит для моей цели!   -  person HashimR    schedule 15.11.2011


Ответы (2)


Существует jUSB API, который вы можете использовать. Документация здесь

person abhinav    schedule 15.11.2011
comment
Спасибо. Я пробовал этот API. Как-то сложно его настроить. Если вы можете помочь мне настроить, это было бы очень признательно. - person HashimR; 15.11.2011
comment
Инструкции по установке Windows можно найти здесь. Исходная страница проекта здесь Я лично не пробовал, поэтому не уверен, что это будет работать на виндовс 7. - person abhinav; 15.11.2011

Решение, которое я придумал, состоит в том, чтобы запросить WMI через C++, а затем использовать его DLL в Java через JNI.

person HashimR    schedule 25.11.2011