光芒夺目的男人 2024-02-23 17:32 采纳率: 33.3%
浏览 24
已结题

求一个USB指纹识别的驱动

求一个USB指纹识别的驱动
之前问过一个EGIS的指纹识别驱动,得到了正确思路,但是这次这个完全没有方向
设备管理器里面显示J-Metrics Fingerprint Reader
求个能用的驱动,或者提供一下思路,感之不尽
硬件ID是USB\VID_0483&PID_0040
在device hunt上搜索可以看到VID芯片是STM的,PID搜索不到
Microsoft Update Catalog上也搜不到这个芯片的驱动
STM和J-Metrics官网均无相关程序下载,也无法联系
各个第三方驱动下载也没有找到相关程序

  • 写回答

21条回答 默认 最新

  • 码农阿豪@新空间 优质创作者: Java、后端开发技术领域 2024-02-23 17:32
    关注
    获得0.30元问题酬金
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如需一对一服务私聊我哦
    对于这种情况,可以尝试以下两种思路:
    1. 找到厂商官方网站 通过硬件ID可以确定设备的厂商是J-Metrics,可以在互联网上搜索该厂商的官方网站,并找到他们生产的USB指纹识别设备。在该设备的页面上或者下载页上搜索是否有对应的驱动程序。
    2. 使用通用的USB指纹识别驱动程序 有一些通用的USB指纹识别驱动程序,不需要针对具体设备进行定制。可以通过搜索引擎找到相关的驱动程序,或者在一些驱动下载网站上搜索相关的驱动程序下载。 不过注意,使用通用驱动程序可能会影响设备的性能。如果需要充分发挥设备性能,最好还是寻找对应的厂商驱动程序。 代码示例: 假设已经找到了USB指纹识别设备的厂商官方网站,并下载到了对应的驱动程序。那么在安装驱动程序之前,需要先卸载旧的驱动程序,并保证设备已经连接到电脑上。 在Windows操作系统中,可以按照如下步骤卸载设备驱动程序:
    3. 打开设备管理器 在Windows操作系统中,可以通过按下Win + X组合键,在弹出的菜单中选择“设备管理器”。
    4. 卸载设备驱动程序 在设备管理器中找到该设备对应的驱动程序,并右键点击选择“卸载设备”。 代码示例: 在C#语言中,可以通过以下代码示例获取USB指纹识别设备的硬件ID:
    using System.Management;
    // 初始化WMI接口
    ManagementObjectSearcher mos = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity");
    // 遍历所有设备
    foreach (ManagementObject mo in mos.Get())
    {
        // 判断设备是否为USB指纹识别设备
        if (mo["Caption"].ToString().Contains("J-Metrics Fingerprint Reader"))
        {
            // 输出设备的硬件ID
            Console.WriteLine(mo["HardwareID"].ToString());
            break;
        }
    }
    

    除此之外,还可以通过WMI接口获取更多设备信息,比如设备的制造商、型号、硬件版本等。

    评论

报告相同问题?

问题事件

  • 系统已结题 3月2日
  • 修改了问题 2月24日
  • 创建了问题 2月23日