关于CH340S USB转并口线出现两个硬件ID的问题

您好,我的一个USB转并口线采用的是贵公司CH340S芯片,但有一个问题一直困扰着我,就是明明已经安装过驱动了,但有时会再次发现“USB Device”,要求安装驱动。此时再次插拔一下USB线就正常了。

我在注册表中查找了相关信息,发现第一次驱动成功的“USB Device”的“HardwareID”为“Vid_4348&Pid_5584”,再次发现的为“Vid_9948&Pid_5584”。这样一来,我连接的HP 1100打印机就会出现一个副本。即使强行删除,并在注册表中删除“Vid_9948&Pid_5584”相关信息,以后还是会碰到这样的情况,驱动会再次安装。

现在我只好预先清理注册表相关信息后,再将Windows\inf 中的USBprint.inf、USBprint.pnf移除,这样即使再次发现“Vid_9948&Pid_5584”USB Device时,也因没有找到安装信息文件而停止,这里再次插拔USB线,就能正常连接先前安装成功的HP 1100打印机了。

问题是,为什么同一设备会再现两个“Hardware ID”呢?有什么方法可以解决么?

谢谢!

硬件问题造成的,ID应该是4348,请吧CH340 连接USB 部分的电路PCB 发来,排查PCB 问题。 还有USB 用得是否屏蔽线,多长? 全版是否共地? 电源用得是几伏的?


PCB与贵公司提供的评估板是一样的,电路当然也是一样的。使用的是屏蔽线,1.5米长。电源是电脑提供的USB +5V啊!之前我也提过一个问题,就是这块转接器与我的HP 1100(并口的)打印机连接后,当打印机电源开着、电脑电源关闭时,USB口存在一定的倒灌电流。现在我在CH340S芯片5V供电(由USB口提供)处加了一个1N4148,解决了倒灌电流。但不管接不接这DIODE都没关系,总存在第二次发现USB Device的情况,如果不移除相关的安装信息文件,会不断添加新的副本出来! 我搞不懂的是,同一个设备怎么会有多个设备范例呢? 现在我隔离了相关信息文件后,即使发现了新硬件,只要断开USB口再重新插上,就南能正常连接了,使用上没任何问题,就是比较烦呵^_^。


是不是CH340S芯片有问题造成的啊。。。


我刚才查了一下,“http://www.ixitools.com/hwcat/usb_vid_9948_pid_5584/devinfo3372.html”有“vid_9948&pid_5584”的信息,说是“Unknown Vendor USB Printing Support”,估计是硬件数据在传输过程中出现了问题才导致认出的是未知ID的USB Device吧。


  。。。。。。五年了,问题还是没有大侠回答。

  我最近发现,如果USB转LPT线先插开机中的电脑,再把打印机上电,就能避免上述问题。看起来好象是打印机端与电脑端电源相互影响引起的哦。

  顺便问一下,这CH340S与CH341A的区别在哪里???

  谢谢!j_0046.gif


                           

  。。。。。。五年了,问题还是没有大侠回答。

  我最近发现,如果USB转LPT线先插开机中的电脑,再把打印机上电,就能避免上述问题。看起来好象是打印机端与电脑端电源相互影响引起的哦。

  顺便问一下,这CH340S与CH341A的区别在哪里???

  谢谢!j_0046.gif

                       

CH341A 可以理解为All in one!也即集成了众多功能,通过配置引脚来切换功能,包括:转打印功能、并口、SPI,IIC及串口等。CH340S为单一功能的转打印应用。


                           


引用:

                           

  。。。。。。五年了,问题还是没有大侠回答。

  我最近发现,如果USB转LPT线先插开机中的电脑,再把打印机上电,就能避免上述问题。看起来好象是打印机端与电脑端电源相互影响引起的哦。

  顺便问一下,这CH340S与CH341A的区别在哪里???

  谢谢!j_0046.gif


                       


CH341A 可以理解为All in one!也即集成了众多功能,通过配置引脚来切换功能,包括:转打印功能、并口、SPI,IIC及串口等。CH340S为单一功能的转打印应用。

                       

                           


引用:

                           

  。。。。。。五年了,问题还是没有大侠回答。

  我最近发现,如果USB转LPT线先插开机中的电脑,再把打印机上电,就能避免上述问题。看起来好象是打印机端与电脑端电源相互影响引起的哦。

  顺便问一下,这CH340S与CH341A的区别在哪里???

  谢谢!


                       


CH341A 可以理解为All in one!也即集成了众多功能,通过配置引脚来切换功能,包括:转打印功能、并口、SPI,IIC及串口等。CH340S为单一功能的转打印应用。

                       


谢谢您的回答!

我在XP系统中联机,就会出现交替正常的现象。具体上边也说到一些,但我又发现,当打印机没插电源或休眠时,随便怎么插拔USB插头,系统都能正常发现对的那个USB设备(USB打印支持,VID);而一旦打印机端活动起来后,插拔USB插头就会发生交替发现正常和不正常设备(USB打印支持,不同VID)。

要知道的是,我的电脑USB端口供电、线材的问题都确认过没问题。唯一不同的是,我在WIN8.1系统中测试时发现,只要先插USB端,再打开打印机端电源,就能避免发生发现错误VID的情况,即使再反复插拔USB端也都正常!

下边是我测的引脚电气数据图:




谢谢您的回答!

我在XP系统中联机,就会出现交替正常的现象。具体上边也说到一些,但我又发现,当打印机没插电源或休眠时,随便怎么插拔USB插头,系统都能正常发现对的那个USB设备(USB打印支持,Vid_9948&Pid_5584

);而一旦打印机端活动起来后,插拔USB插头就会发生交替发现正常和不正常设备(USB打印支持,不同VID)。

要知道的是,我的电脑USB端口供电、线材的问题都确认过没问题。唯一不同的是,我在WIN8.1系统中测试时发现,只要先插USB端,再打开打印机端电源,就能避免发生发现错误VID的情况,即使再反复插拔USB端也都正常!

下边是我测的引脚电气数据图:

 20171231_201132.jpg

20171231_201151.jpg


                           

谢谢您的回答!

我在XP系统中联机,就会出现交替正常的现象。具体上边也说到一些,但我又发现,当打印机没插电源或休眠时,随便怎么插拔USB插头,系统都能正常发现对的那个USB设备(USB打印支持,Vid_9948&Pid_5584

);而一旦打印机端活动起来后,插拔USB插头就会发生交替发现正常和不正常设备(USB打印支持,不同VID)。

要知道的是,我的电脑USB端口供电、线材的问题都确认过没问题。唯一不同的是,我在WIN8.1系统中测试时发现,只要先插USB端,再打开打印机端电源,就能避免发生发现错误VID的情况,即使再反复插拔USB端也都正常!

下边是我测的引脚电气数据图:

 20171231_201132.jpg

20171231_201151.jpg

                       

目前未遇到过此问题,对比下附件中的原理图与PCB文件,看下。

icon_rar.gifPRINT.rar



......

目前未遇到过此问题,对比下附件中的原理图与PCB文件,看下。

icon_rar.gifPRINT.rar


.....

 

我上边的图纸是从本网站上下载的,和您提供的一样。电路上我对比过,一样。只是“V3”串联的电容略小,只有1000pF,但是我也说过,把它增加到10nF也无济于事。

已在淘宝上购入一块CH340S,准备再次尝试,看看到底是IC内部原因还是什么。困扰多年的问题终究想要个正确的答案。

再次感谢“TECH39”的答复!i_f13.gif


  困扰多年的老问题总算得到解决!最终的结果不觉是CH340S芯片的问题。新芯片上去之后,USB打印支持变成PID_7584的设备,而非CH340说明文档中的5584号。而且,不再有设备重复发现且VID不同的现象。

更换CH340S芯片后.gif


您之前是直接从我们这里采购的芯片吗?


您之前是直接从我们这里采购的芯片吗?

 

并不是,它是USB2LPT成品。


只有登录才能回复,可以选择微信账号登录