簡體   English   中英

在Java GUI中檢測USB的Python腳本

[英]Python script to detect USBs in java GUI

我正在制作一個Java GUI應用程序(javafx),該應用程序調用檢測連接設備的python腳本(python2.7)。 這樣做的原因是我可以自動與多個設備建立連接。

在我的python腳本中,我使用pyusb。 但是,要檢測設備,我必須使用libusb-win32中的inf_wizard.exe與該設備進行通信。 這對於我自己的開發和調試來說很好,但是如果我希望部署該應用程序並讓其他用戶使用該應用程序會怎樣?

此應用程序在另一台計算機上是否能夠檢測到設備?

謝謝

如果有更好的方法,請告訴我。

不可以,在大多數情況下(Windows),這是行不通的。 問題是Windows上的libusb使用特殊的后端(libusb0.sys,libusbK.sys或winusb.sys)。 您必須在要運行軟件的每台計算機上安裝這些后端之一(libusb-win32為libusb0.sys)。 在Linux下,這應該可以立即使用。

本質上,您必須將使用inf_wizard.exe生成的文件與軟件一起運輸,並安裝inf(需要提升的特權),然后才能將設備與軟件一起使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM