为了检查“开关”是打开还是关闭,并在Java中检测到它,我有以下计划:我不会使用数据引脚,只使用USB 5V电流,如果开关关闭,就会有电流,在Java中我应该检测到,所以它将被我的程序处理。有没有一个简单的解决方案,或者我需要为它找到并尝试一个完整的Java usb库,我只会使用其中的一小部分?
提前感谢
发布于 2011-06-18 23:31:43
这将不会以您所描述的方式工作。你曾经连接过USB灯或USB风扇之类的小工具吗?那么你就会知道软件/操作系统甚至不知道它们。
USB规范说,你可以在不告诉任何人的情况下从一个端口引出高达100 in的电流,如果在USB协议中声明,则可以引出500 in电流。大多数U盘都会比允许的500 Most最大USB2电流多出很多。
为了让你的应用程序工作,你绝对需要一个可以通过USB进行通信的设备。这可以是一个USB=>RS232适配器(您的应用程序可以使用RXTX与其通信)或一个HID设备,如USB操纵杆。操纵杆可以有按钮和开关。
发布于 2011-06-18 20:50:34
您可以尝试RXTX。这是一个为与Java进行串行通信而编写的库。http://users.frii.com/jarvi/rxtx/。你将不得不使用本机库,我不知道它是否能够检测到USB上是否有当前的。
https://stackoverflow.com/questions/6396024
复制相似问题