佚名通过本文主要向大家介绍了用libusb-win32-bin写的USB通信的小软件,为什么usb_close关闭USB,再打开USB通信就出错等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:用libusb-win32-bin写的USB 通信的小软件,为什么usb_close关闭USB,再打开USB通信就出错
描述:
int devCounts=usb_find_devices(); /* find all connected devices */
第一次打开USB的时候这两个函数的返回值是1和1,这时候USB可以正常通信,通信完成后用usb_close()关闭USB,然后再打开程序就会出错,检查发现 上面两个函数的返回值是0和0,不知道为什么,关闭USB通信后,再把软件也关闭,再重新打开软件开始才可以。但是现在 我不想每次都关闭软件,,想问问为什么用usb_close()关闭后再打开USB通信就会报错,有什么办法能解决这个问题吗?
描述:
usb通信
int busCounts= usb_find_busses(); /* find all busses */int devCounts=usb_find_devices(); /* find all connected devices */
第一次打开USB的时候这两个函数的返回值是1和1,这时候USB可以正常通信,通信完成后用usb_close()关闭USB,然后再打开程序就会出错,检查发现 上面两个函数的返回值是0和0,不知道为什么,关闭USB通信后,再把软件也关闭,再重新打开软件开始才可以。但是现在 我不想每次都关闭软件,,想问问为什么用usb_close()关闭后再打开USB通信就会报错,有什么办法能解决这个问题吗?