阅读:1264回复:0
请教关于有多个interface的问题
是这样的。
我们在做一个项目。设备端原来的功能有两个interface。后来我们给设备加了一个功能,该功能有一个interface。但是设备只能在两种功能间切换,不能同时使用。 现在我们在讨论能否让两个功能同时作用 我目前只是简单地写了一个configuration descriptor,将三个interface都放进去。并且修改了device descriptor,修改了一下product id.并且将device class改为00,以表示是composite interface. 在host端。我在原来两个inf文件中的Manufacturer field中都添加了一条新的设备,并且与新的Product id对应,只不过第一个是MI_00,第二个是MI_02. 我不知道我这样做对不对。但结果似乎是设备只枚举出了一种功能,并且无法安装驱动。 请问哪里有问题。是否还需要修改host端的驱动(抱歉我对host端驱动不是很熟悉,我们主要开发设备端,host端驱动都是现成的) 谢谢指教。 |
|