Определить ток с USB и Java - PullRequest
3 голосов
/ 18 июня 2011

Чтобы проверить, разомкнут или замкнут «коммутатор» и обнаружив его в Java, у меня есть следующий план: я не буду использовать выводы данных, только ток USB 5V, и если коммутатор замкнут, есть текущий, который я должен обнаружить в Java, и поэтому он будет обработан моей программой. Было бы простое решение для этого, или мне нужно найти и опробовать целую библиотеку USB usb для него, из которых я бы использовал чуть-чуть?

Заранее спасибо

Ответы [ 2 ]

3 голосов
/ 18 июня 2011

Это не будет работать так, как вы это описываете.Вы когда-нибудь подключали гаджет, например USB-лампу или USB-вентилятор?Тогда вы будете знать, что Программное обеспечение / ОС даже не знает о них .

Спецификация USB гласит, что вы можете получить до 100 мА из порта, не сообщая об этом никому, и до 500 мА, если заявлено в протоколе USB.Большинство жестких дисков USB потребляют больше, чем допустимый максимальный ток USB2 500 мА.

Чтобы приложение работало, вам абсолютно необходимо устройство, которое может общаться по USB.Это может быть адаптером USB => RS232 (с которым ваше приложение может общаться с помощью RXTX) или устройством HID, таким как USB-джойстик.Джойстики могут иметь кнопки и переключатели.

1 голос
/ 18 июня 2011

Вы можете попробовать RXTX. Это библиотека, написанная для последовательной связи с Java. http://users.frii.com/jarvi/rxtx/. Вам придется использовать собственные библиотеки, и я не знаю, сможет ли он определить, есть ли ток на USB или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...