Chrome App usb DigitalPersona指纹识别器未找到

时间:2014-06-24 03:29:35

标签: usb google-chrome-app

我正在尝试开发谷歌Chrome应用程序(或扩展,不确定)在Windows上使用DigitalPersona指纹识别器。

以下: https://developer.chrome.com/apps/usb https://github.com/GoogleChrome/chrome-app-samples/tree/master/usb

var DEVICE_INFO = {
    "vendorId": 1466, //0x05BA
    "productId": 10 //0x000A
};
chrome.usb.findDevices(DEVICE_INFO, call_method);

结果是“App被授予'usbDevices'权限,但未找到设备”。 附:上面的USB信息是在Windows设备管理器中找到的。

不知道为什么会这样。 Google Chrome不支持DigitalPersona指纹识别器吗?

P.S。 Chrome://检查说“没有检测到任何设备”。

manifest.json的内容与knob的示例相同,但vendorId和productId:

{
    "name": "USB Spinner Sample",
    "version": "0.3",
    "manifest_version": 2,
    "minimum_chrome_version": "23",
    "app": {
        "background": {
            "scripts": ["background.js"]
        }
    },
    "permissions": ["usb"],
    "optional_permissions": [ {"usbDevices": [{"vendorId": 1466, "productId": 10}]}]
}

1 个答案:

答案 0 :(得分:2)

正如usb-label-printer sample Chrome App所述:

  

某些Windows设备驱动程序取得设备的所有权,并且不允许Chrome连接到它们。如果openDevicefindDevice不适合您,您可以尝试使用通用的低级驱动程序。

这个理论得到了chiahao的证实,因为使用Zadig工具安装通用的低级USB驱动程序解决了这个问题。