Используя Java и USB: какие API? JSR-80, Jusb, ...?
Я хотел бы, чтобы две программы Java общались напрямую через USB, не проходя через устройство или кабель. Не спрашивайте меня, почему, я не знаю деталей или обоснования этого решения.
Я нашел jusb и jsr-80 как два API java/usb для этого. Они работают на Linux и Windows - мне понадобятся возможности на обоих.
Вопрос:
Что является более стандартным и принятым? Что является более стабильным? Что легче для моей задачи? Существуют ли другие стандартные или общие API Java / USB?
Я хотел бы услышать опыт ваших ребят с этими или другими API Java / USB.
Спасибо Jbu
2 ответа
Ну, обе эти реализации имеют свои ограничения специально для Windows. Им обоим не хватает поддержки Bulk Transfer в Windows.
Коммерческая библиотека JCommUSB доступна по адресу www.icaste.com.
Я хотел бы, чтобы две программы Java общались напрямую через USB, не проходя через устройство или кабель
А? USB соединяет устройство с хостом через кабель.
редактировать: если бы мне пришлось быстро использовать две Java-программы для связи, одну на устройстве и одну на хосте, я почти наверняка использовал бы USB-канал (настроенный таким образом вне области Java), чтобы действовать как последовательный поток и используйте последовательную библиотеку, такую как rxtx.