当前位置: 代码迷 >> 驱动开发 >> 绝对有挑战性,两个USB设备差不多一样,但是厂家不同,所以驱动不同,该怎么解决
  详细解决方案

绝对有挑战性,两个USB设备差不多一样,但是厂家不同,所以驱动不同,该怎么解决

热度:72   发布时间:2016-04-28 11:12:36.0
绝对有挑战性,两个USB设备差不多一样,但是厂家不同,所以驱动不同
只有一个厂家的一套应用软件,如何让这套软件也可以使用另外一个USB设备呢?

------解决方案--------------------
先修改 INF文件看看。
------解决方案--------------------
这个很简单啊。
方法很多。
第一:由于厂家不同,因此在进行设备打开初始化时,可以在枚举过程中设别设备的VID和PID
进行判断目前使用的是哪个设备。
第二:用户也可以自己指定自己插上了哪种设备。可以将识别设备的标识显式地填在文本框中。
------解决方案--------------------
这个保证能成功,把它们的程序刷成一样
------解决方案--------------------
学习……
------解决方案--------------------
学习
------解决方案--------------------
如果USB设备与应用程序的关联是使用设备描述符的话,即专用驱动将USB设备模拟成文件,最关键的是要让另一个USB设备的设备描述符与应用软件中使用的一致
------解决方案--------------------
学习
------解决方案--------------------
改硬件:每个usb设备都有自己的vid和uid,想要使用类似的设备必须更改设备的vid和uid,使他们相同。
改软件:自己编写usb的驱动程序,替换老的驱动。建立readfile(),writefile(),openfile()的映射关系。就可以操作你的类似设备了
  相关解决方案