java - 如何使用java获取连接到计算机的USB设备的详细信息

标签 java swing usb hardware jusb

我正在尝试获取连接到计算机的 USB 硬件设备的详细信息,但我不知道 Windows 的 native 代码,所以是否可以使用 JAVA 获取连接到计算机的硬件的详细信息提前致谢

vbscript代码:

Set HDs = GetObject("winmgmts:(impersonationLevel=impersonate)")
Set colItem=HDs.ExecQuery("Select * from Win32_DiskDrive")
For Each hd In colItem
    Wscript.Echo hd.PnPDeviceID & "vigi"
Next

java代码:

try {
    Process p = Runtime.getRuntime().exec("cscript //NoLogo " + file.getPath());
    BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
    String line;
    while ((line = input.readLine()) != null) {
        result += line;
    }
    input.close();
} catch(Exception e){
    e.printStackTrace();
}

现在我正尝试使用此 vbscipt 代码获取详细信息,但是当我执行此代码时出现错误,未找到脚本

最佳答案

尝试使用 JUsb。链接here提供了简单的例子。

关于java - 如何使用java获取连接到计算机的USB设备的详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14118178/

相关文章:

android - 如何调试 Nexus 10?需要 usb 充电器但需要 usb 连接调试

c# - LibUsbDotNet UsbDevice.ControlTransfer 挂起

Java - 鼠标超出窗口

java - Play Framework 2.3.7 上的全局 onStart 不工作?

java - 让用户在Java中用鼠标绘制一个矩形

java - 自定义 swing 组件 - 将节点转为文本

c# - Java MD5 哈希与 C# 哈希不匹配

java - 从标签中获取可见文本列表

java - BoxLayout.X_AXIS 中 JPanel 上的 EmptyBorders

windows - 如何获取 VCOM 设备 (Windows) 的 USB 字符串描述符?