【发布时间】:2012-01-27 16:22:25
【问题描述】:
USB 设备是否可以在启动期间或任何其他时间告诉主机使用哪些备用接口?
我知道 GET_INTERFACE 和 SET_INTERFACE 接口请求,但我的印象是主机只会假设备用接口 0 在启动时有效——至少对于 HID 设备。我希望在不编写主机驱动程序的情况下找到解决此问题的方法。
背景: 我正在从事一个涉及将各种 PS/2 和其他设备转换为 USB (HID) 的个人项目。通常,您不需要驱动程序,因为操作系统倾向于本机支持此类设备。但是,对于键盘接口,我想提供几个 NKRO 选项,所以一些键盘接口会超过标准的 6+修饰键。这在我尝试过的操作系统中本机运行良好,但我希望允许用户选择要使用的键盘界面。理想情况下,这将保存在设备上并在启动时再次生效,因此我不需要为设备提供驱动程序。
【问题讨论】: