+ -
当前位置:首页 → 问答吧 → libusb下,多程序调用不同endpoint

libusb下,多程序调用不同endpoint

时间:2011-12-20

来源:互联网

写了两个小程序,不过
特在此求大神帮忙~

两个小程序,都做
>libusb_init(NULL);
>devh = libusb_open_device_with_vid_pid(NULL, vendor_id, product_id);
>libusb_claim_interface(devh, 0);
毫无疑问,如果一个程序运行,另一个程序,就会在第三句跳出报错“LIBUSB_ERROR_BUSY”,因为另一个程序已经声明了接口(interface)

结合文档,尝试使用不同的“libusb_context”
>struct libusb_context *m_ctx;
>// libusb_set_debug(m_ctx, 3);
>libusb_init(&m_ctx); 

但是“libusb_context”在源码中也是没有实现的,只是有了定义,所以“m_ctx”也只能是"NULL",就和直接使用“libusb_init(NULL)”,没有区别了,问题没有解决
困惑~

求大神~

作者: csRyan   发布时间: 2011-12-20

进程间通讯吗?

作者: csRyan   发布时间: 2011-12-22