三个问题: 1、我们用的CH375B芯片,在做设备的时候VID固定,PID每台设备都不一样,请问有什么方法针对不同的PID,编写通用的驱动程序? 2、我们发现有的客户使用的CH341芯片,驱动装在PC上后,在设备管理器中查看的设备的名称是对方公司的名称,而ch375的驱动装上显示是外部设备,修改驱动里面相应的内容人不起作用,请问怎样修改才能显示我公司的名称? 3、最重要的问题,接着第二个问题讲,我们公司用的CH375B,别的公司用的是CH341,碰巧装在了一台电脑上,结果在电脑的pc机上的设备管理器中,对方设备显示的名称是对方的公司名称,而我们的设备居然跑到了对方单位名称里边去了(也就是同样显示对方公司的名称,驱动我们没有做过手脚)。请问怎么解决,不同公司的设备,装在同一台电脑上,设备名称可以分开显示?
我们的CH372DRV已经做过数字签名,不建议使用我们INF文件里以外的VID,PID,否则在WIN764位系统上数字签名无效,区别不同的设备可以使用设备链接名来区别。341使用的VID和PID:1A86&PID_7523,4348&PID_5523,你可以使用这2个ID以外的ID,但是也不排除其他客户改341的ID,如果你们使用的都是一样ID的话,那也没办法了。
1-我们官方提供的驱动vid和pid是固定的,分别是VID(1a86/4348), PID(5537/5576/55E0),如果你不使用默认ID的话,驱动必须重新定制 2-只要修改字符串信息就可 [Strings] ClassName = "Interface" WinChipHead = "wch.cn" CH375.DeviceDesc = "USB CH372/CH375" CH376.DeviceDesc = "USB CH376" CH37XICP.DeviceDesc = "USB Module" DISK_NAME = "CH372/CH375 Installation Disk"
[Strings.0804] ClassName = "外部接口" WinChipHead = "wch.cn" CH375.DeviceDesc = "USB CH372/CH375" CH376.DeviceDesc = "USB CH376" CH37XICP.DeviceDesc = "USB Module" DISK_NAME = "CH372/CH375 Installation Disk" 3-请问你们使用的VID和PID分别是多少?
大家好,本人刚刚接触驱动程序设计,思路混乱,望各位高手指点一二。给CH375做一个USB驱动程序,通过它来与CH375评估板的单片机通信(读写数据)。驱动程序中就要牵涉Ch375芯片么?还是在固件程序里面才牵涉啊。还有就是此部分驱动程序的大致框架是怎么样的。我是用最原始的方法开发的。开发环境windows7+VS2010+wdk7.x。若有源代码那就更好了。实在是感到太难了。还有就是GUID,VID,PID三个有啥区别,有啥作用。本人email:个人信息保护,已隐藏 热切盼望高手指导。万分感谢!
驱动不推荐客户自己去开发,而且我们也不提供驱动开发相关的技术支持
我也是楼主的第一个问题,VID固定,PID,不一样,之前不知道不能更改,所以在我的32位机上调试过了(改了下CH375WDM.INF,将新的PID号加了进去),可用户是64位win7,驱动不能安装了,可有否补救
改了之后必须要做数字签名
那请问是否只有让客户将产品退回重做程序,请教客户同时需要三路数据(同时三个设备),如果VID PID不变,那通过什么来区分?
设备链接名怎么设置,我三个设备分别固定设为1#2#3#,插入计算机接口的顺序和位置不能够影响它们的号,请教能行吗?谢谢
关于多设备的问题,你发个邮件到我邮箱,我给你发相关例程
我已将邮件发给你了,麻烦有空把相关例程发给我,谢谢