1

私はhid4java Mavenプロジェクトを構築し、ライブラリをクラスライブラリに入れることに成功しました。

これは、私が使用しているデバイスを開こうとして使用しているコードです:

public class JR3Controller implements HidServicesListener {
    private static JR3Controller Ctor = null;
    private JR3Reader Reader = null;
    private JR3Writer Writer = null;
    private HidDevice dev = null;
    private HidServices mgr = null;

    /**
     * R3 Controller Object.
     * @return 
     */
    public static boolean Initialize() throws HidException{
        if (JR3Controller.Ctor != null) return true;
        JR3Controller.Ctor = new JR3Controller();
        JR3Controller.Ctor.mgr.addHidServicesListener(JR3Controller.Ctor);
        return JR3Controller.Ctor.dev != null;
    }

    private JR3Controller(){
        this.mgr = HidManager.getHidServices();
        this.dev = this.mgr.getHidDevice(0x0003, 0x1001, null);
        if (this.dev != null){
            /*Stuff goes here : Doesn't matter because dev is never not null after the preceding line*/
        }

これはWindows 10で発生しています(検索により、Windows 10が問題である可能性があることが明らかになりました:https://github.com/signal11/hidapi/issues/231)、Netbeansで32ビットJVMを実行しています...

ここで何か間違ったことをしていますか?これを解決する方法はありますか?シンプルな HID デバイスに使用できる hid4java の代替手段はありますか?

4

1 に答える 1