Это не будет работать так, как вы это описываете.Вы когда-нибудь подключали гаджет, например USB-лампу или USB-вентилятор?Тогда вы будете знать, что Программное обеспечение / ОС даже не знает о них .
Спецификация USB гласит, что вы можете получить до 100 мА из порта, не сообщая об этом никому, и до 500 мА, если заявлено в протоколе USB.Большинство жестких дисков USB потребляют больше, чем допустимый максимальный ток USB2 500 мА.
Чтобы приложение работало, вам абсолютно необходимо устройство, которое может общаться по USB.Это может быть адаптером USB => RS232 (с которым ваше приложение может общаться с помощью RXTX) или устройством HID, таким как USB-джойстик.Джойстики могут иметь кнопки и переключатели.