这是我用Garmin打开的帮助券的文字;我想知道这里是否有人可能有解决方法的想法/可以验证您看到相同的行为? (我会在这里发布他们的任何更新;现在,他们只是说他们不能保证工程部门会做什么,如果有的话)
由于需要用户交互,zadig / WinUSB解决方法不太适合此应用程序;我们希望找到一个开箱即用的解决方案或解决方法。
在Windows Vista 32 home basic上,chrome USB API不会打开与使用最新grmnusb驱动程序(v2.3.1)的Garmin 60CSx的USB连接。
这可以通过“USB设备信息”来看到。 chrome app:https://chrome.google.com/webstore/detail/igkmggljimacfdfalpeelenjeicmfnll
但是,如果您将该设备更改为使用WinUSB驱动程序,然后重新启动,则可以通过该Chrome应用程序以及使用chrome USB API的其他应用程序打开它。
我使用了程序' zadig'如此线程所示,使驱动程序更改: https://code.google.com/p/chromium/issues/detail?id=249908
然后,如果我然后使用设备管理器来回滚驱动程序'所以grmnusb再次成为60CSx的唯一驱动程序,然后正如预期的那样再次无法在Chrome应用程序中打开。
所以,我认为这个问题与grmnusb与chrome USB API不兼容这一事实是孤立的。我相信这是grmnusb中的一个错误。可以修改它以使用chrome USB API吗?感谢
更新6-23-15: 没有真正的新闻,但是,其他应用开发者确认它实际上只是Windows驱动程序的工作方式:grmnusb驱动程序"拥有" USB设备,没有别的东西可以通过USB与该设备通信。但是,事实证明我完全错过了Garmin界面文档的部分,他们说你必须使用Win32 API调用来与驱动程序通信。所有这一切都明确澄清了事情:现在的问题是找到浏览器与驱动程序交谈的最无缝方式;看起来最无缝的方式可能是使用运行Win32API调用的本机Windows应用程序,并使用Chrome扩展程序进行本机消息传递以将数据传输到网页或从网页传输数据。任何新的输入仍然会受到赞赏!