libusb下,多程序调用不同endpoint
写了两个小程序,不过
特在此求大神帮忙~
两个小程序,都做
>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)”,没有区别了,问题没有解决
困惑~
求大神~