我正在寻找一种机制,当与站点的连接断开时(即浏览器崩溃,用户关闭了与该设备进行通信的站点的选项卡或仅仅是网络连接中断),该机制会将USB设备切换到failsoft模式。 我可以看到的一种选择是某种将浏览器的保持活动状态发送到设备的机制-不幸的是,我发现从浏览器传输数据的唯一(简单)方式是通过CDC(这是使用批量传输的方式),这是最慢的发送数据的方式)。有没有办法通过WebUSB利用中断传输?还是比发送保持活动来实现所需行为的更好的方法? 目前,我专注于Windows 10。
答案 0 :(得分:0)
您要执行的操作是使用两个备用设置来设置界面。备用设置0可以是故障安全模式,默认情况下处于选中状态。当您的应用打开设备时,可以调用selectAlternateInterface()来选择替代设置1,该设置将成为您的活动模式。当您调用close(),页面关闭或浏览器崩溃时,操作系统会自动向您的界面发送SET_ALTERNATE(0)命令。