连接到USB交叉平台附带的硬件设备

时间:2016-05-13 05:43:47

标签: java connection usb hardware

我有硬件绘图仪。该设备没有任何类型的驱动程序。当我将这个硬件的USB线连接到我的机器(Windows)时,它来自"未指定的设备"在控制面板中 - >打印机和设备。我想构建一个可以连接到通过USB连接的硬件(没有驱动程序的绘图仪)的应用程序。我已经检查过usb4java,但它没有工作。你能帮帮我吗?

我的应用程序必须能够在任何平台上运行,因此在任何机器上我都可以连接USB电缆,我的应用程序必须能够检测硬件并能够连接。

感谢。

1 个答案:

答案 0 :(得分:1)

您还应该尝试向制造商询问设备的Windows驱动程序。

如果设备没有任何Windows驱动程序,在不知道您的设备的情况下,我建议您使用Zadig将WinUSB(Microsoft的通用USB设备驱动程序)附加到您的打印机。然后,您可以使用libusb编写一个检测机器并与之通信的跨平台应用程序。

但是,您的设备可能实际上属于特定的 USB设备类,例如CDC ACM类。在这种情况下,最好安装该特定类的驱动程序。您可以使用Linux lsusb实用程序获取驱动程序的描述符,并检查它们以查看您的设备是什么类。