6

这是我用 Garmin 打开的帮助单的文本;我想知道这里是否有人可能对解决方法有想法/可以验证您是否看到相同的行为?(我会在这里发布他们的任何更新;现在,他们只是说他们不能保证工程部门会做什么,如果有的话)

由于需要用户交互,zadig / WinUSB 解决方法对于此应用程序来说并不理想;我们希望找到一个开箱即用的解决方案或解决方法。


在 Windows Vista 32 home basic 上,chrome USB API 不会打开到使用最新 grmnusb 驱动程序 (v2.3.1) 的 Garmin 60CSx 的 USB 连接。

这可以通过“USB 设备信息”chrome 应用程序看到:https ://chrome.google.com/webstore/detail/igkmggljimacfdfaalpeelenjeicmfnll

但是,如果您将该设备更改为使用 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 调用与驱动程序对话的部分。所有这些都清楚地说明了事情:现在的问题是找到浏览器与驱动程序对话的最无缝方式之一;看起来最无缝的方式可能是让本机 Windows 应用程序运行 Win32API 调用,并使用 Chrome 扩展程序进行本机消息传递,以将数据传输到/从网页传输。任何新的输入仍将不胜感激!

4

0 回答 0