阅读:1912回复:5
关于USB复合设备
HI:
我选用了一款芯片开发USB复合设备,一个是系统自带的驱动程序,一个是我编写的驱动程序,但是系统加载驱动程序是通过VID/PID来选择的,一个设备只有一个VID/PID,那么我的复合设备如何来加载两个驱动程序呢? |
|
沙发#
发布于:2004-02-09 22:19
操作系统一般是通过USB设备的PID/VID来查找并装载驱动程序的,但同时也可以使用USB设备的class和subclass来查找并转载驱动程序,不同的Interface可以是不同的class和subclass,所以你在inf里这样写:USB\Class_03&SubClass_01,USB\Class_03,当然数字你用你自己的设备里的那个,然后再试验一下应该就可以了。
|
|
板凳#
发布于:2004-02-10 08:39
一个USB设备可以有多个INTERFACE,你的驱动实际上是针对INTERFACE的。
|
|
|
地板#
发布于:2004-02-10 08:51
谢谢LIUTANG的回答,我会试一下。
jiangyiyong,我知道驱动是针对接口的,你能具体的告诉我如何根据接口加载驱动程序的吗? |
|
地下室#
发布于:2004-02-10 08:58
WINDOWS我不太清楚,不过LINUX我倒可以给你解释一下,需要吗?
|
|
|
5楼#
发布于:2004-02-10 12:39
需要啊!不管是LINUX还是WINDOWS,他们的固件都是一样啊!
|
|