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通信就会报错,有什么办法能解决这个问题吗? |