我正在寻找为简单的无线HID接口设备编写Linux / Windows / Mac Java HID控制器。我已经修改了USB4Java
LibUsb库,但无济于事,而且我朝着JavaHIDAPI的方向发展。
对我来说不幸的是,除了相当不错的高级编程技能集(C#/ VB.Net)之外,我真的不知道我在做什么,而切换到该选项会使我丧命。
的方向,我发现说,我首先需要编译HIDAPI库中找到这里。它说它将建立一个叫做hidapi-
jni.dll的东西(它没有)。
无论如何,我认为这是我需要去的地方,因为HID什么也没做,只是简单地向无线控制发送信号和从无线控制接收信号(并响应接收到的信号)。
是否有使用JavaHIDAPI的分步教程?还是有更好的图书馆?(我注意到这有点…过时了)。
我尝试了以下方法:
static{ System.loadLibrary("hidapi"); }
.
.
.
public static void main(string[] Args) throws . . . {
ClassPathLibraryLoader.loadNativeHIDLibrary();
HIDDevice dev = HIDManager.getInstance().openById(VEND_ID, PROD_ID, null);
.
.
.
}
我正在运行的问题是(除了HIDAPI似乎没有内置到HIDAPI-
jni.dll中的事实)是HIDManager.openById(。。)始终返回null。另外,我将内置在C:… \ Java … \
bin目录中的hidapi.dll移至其他位置,我确定这是正确的,因为没有任何不满意的链接错误。真令人沮丧,因为似乎在任何地方都没有关于Java和HID的新手指南。
我在这里做错了什么?
deviceId String - 设备唯一标识符 name String - 设备名称 vendorId Integer - USB 供应商 ID productId Integer - USB 产品 ID serialNumber String (可选) - USB 设备序列号 guid String (可选) - HID 接口唯一标识符。 一个设备可以有多个 HID 接口
我试图通过APDUs命令通过HID OMNIKEY 5427 CK操作MIFARE卡ie。超轻C卡,在Windows 10 x64操作系统环境下使用WinSCard.dll。(我隶属恩智浦NDA公司,可以完全访问他们的文件) 我试着在网上找了好几天的信息。除了2页的小册子,似乎没有针对这个模型发布的文档。 像GetUID(FFCA000000)这样的简单命令就可以了,我可以取回实际的卡UID。 但
我正在尝试使用泛型修改代码,以避免所有重复的代码。 我有一个类DBBaseClass,它将被其他一些类扩展。我正在尝试创建一个getAll方法,该方法返回存储在数据库中的子类的所有对象。 我有错误:-无法实例化类型T-类型T不是泛型;它不能用参数参数化 我如何在这里实例化我的T子类?? 有什么诀窍?? 谢谢 编辑: 为了更详细地解释我的目标:我有两个类SUbClassA和SubClassB,它们扩
问题内容: 我正在尝试通过使用删除垃圾文件 只要我不使用通配符,它就可以正常工作,即,这有效: 而以下内容返回“没有此类文件或目录”: 我应该能够做到这里概述的所有美好的事情,对吗? 问题答案: 我可能建议您让Java为您执行此操作? 使用file.listFiles()获取文件列表 如果需要,使用file.getName()。contains(string)对其进行过滤 遍历执行file.d
问题内容: 在以下情况下,我遇到了仿制药的问题,请参见以下内联注释,以了解我的问题: 问题答案: //Intuitively I would expect this to mean that test is set containing objects //that subclass AbstractGroup Set<? extends AbstractGroup> test; 不,这意味着它是
问题内容: 我想做一个通用的方法,使数字的总和。 我正在尝试的是: 但是问题是那个。 我怎样才能做到这一点? 谢谢 问题答案: 您可以通过多种方式将其结合在一起,但老实说,泛型根本不是走这条路。为每种具体的原始包装器类型构建一个方法,并分别实现它们。使其通用,将是一件令人头疼的事情。算术运算不能一般地发生。 通过使它通用也不会真正获得任何收益。如此简单且恒定的代码,您不必担心代码重复,因为它不会改