libusb的问题终于解决了

好久以来,这个问题真是闹心,前后设计的两块电路板,电路系统通讯部分大致相同,都是lpc2378做usb通讯,但是结果是单独使用都是没有问题的,但是同时接入系统时就是出现热插拔丢失设备的问题,而且是在设备管理器上能够看到两个设备。

开始是怀疑是libusb的底层驱动的问题,而且自己做的驱动确实也能在通讯上看到设备并能够通讯,但是由于工作量的问题,还没进行下去。

从软件硬件的方向上,折腾了好几天,最终偶然发现是接地的问题导致的。

一个是模拟为主的电路,电源使用的是9V适配器,一个是步进电机驱动为主的电路,用的是24V,9V是双脚的插头,24V是三脚的插头,所以24V有保护地,9V没有。

晕死,折腾了好几天呀,而且,还自己折腾了一个驱动,那可是一个月的时间。

你可能感兴趣的:(libusb的问题终于解决了)