我正在尝试开发一个可以从Xbox 360控制器读取数据的Chrome应用程序。当我使用chrome.usb.getDevices
功能时,我设法找到该设备。但是,当我使用findDevices
函数尝试打开设备时,连接处理程序返回空。我怀疑这是因为控制器被锁定了。 USB API使用状态:
“并非所有设备都能成功打开。一般情况下,操作 系统锁定了许多类型的USB接口(例如键盘和键盘) 鼠标,大容量存储设备,网络摄像头等),他们不能声称 用户应用程序。在Linux(Chrome OS除外)上,曾经是 设备的接口被OS锁定,整个设备是 锁定(因为所有接口共享相同的设备文件), 即使该设备的其他接口可以在理论上使用。上 Chrome OS,您可以使用该请求访问未锁定的界面 usb.requestAccess方法。如果允许,许可经纪人将 为您解锁设备文件。“
我是否正确或存在其他一些潜在问题?我该如何解决这个问题?我知道Xbox控制器可以与Chrome应用程序一起使用,因为可以使用控制器来播放破解沙子游戏管理。
提前致谢。