2 回答

TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個(gè)贊
我知道這是 2 歲,但我遇到過(guò)類(lèi)似的問(wèn)題,這是我在尋找解決方案時(shí)遇到的第一個(gè)問(wèn)題,這花了我?guī)讉€(gè)小時(shí)。
所以,基本上,windows 不允許直接讀/寫(xiě)鍵盤(pán)設(shè)備,要這樣做,你必須覆蓋它的驅(qū)動(dòng)程序(這就是你得到的原因,它寫(xiě)在 hid4java 的常見(jiàn)問(wèn)題解答Input/Output error
中)。
libusb wiki中描述了覆蓋設(shè)備驅(qū)動(dòng)程序的第一種方法。據(jù)我所知,每次將設(shè)備連接到新的 USB 端口時(shí)都必須安裝新的驅(qū)動(dòng)程序,這就是我建議您進(jìn)一步閱讀的原因。
第二種方法是您已經(jīng)提到的,即使用UsbDk(適用于 Windows 的 USB 驅(qū)動(dòng)程序開(kāi)發(fā)工具包)。它通過(guò)分離內(nèi)核驅(qū)動(dòng)程序并在您玩完之后將其重新連接回去,使您可以訪問(wèn)該設(shè)備。
為了使用它,你需要做兩件事:
按照手冊(cè)
org.usb4java.javax.useUSBDK = true
中的說(shuō)明設(shè)置javax.usb.properties文件在您的系統(tǒng)上下載并安裝 UsbDk(最簡(jiǎn)單的方法是下載具有 GUI 且完全自動(dòng)化的 x64 或 x86 版本的 msi 安裝程序),遺憾的是手冊(cè)中沒(méi)有(對(duì)于某些人來(lái)說(shuō)這可能是顯而易見(jiàn)的,但花了我很多時(shí)間我并不以意識(shí)到這一點(diǎn)為榮)。
我猜想缺少第二步是 OP 出現(xiàn)異常的原因。
希望這會(huì)對(duì)某人有所幫助,兩天前知道這一切會(huì)讓我頭疼很多。

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
默認(rèn)情況下,RFID 閱讀器以鍵盤(pán)仿真模式運(yùn)行。您通??梢詮闹圃焐痰木W(wǎng)站獲取工具來(lái)配置 RFID 閱讀器。這將允許您將閱讀器更改為 HID 模式。這應(yīng)該可以解決您的問(wèn)題。抱歉回復(fù)晚了,但我希望它能幫助其他人。
添加回答
舉報(bào)