libusb发送控制传输而不会中断流

时间:2018-11-07 19:14:27

标签: c++ linux alsa libusb

我需要与USB音频设备通信。我需要同时进行控制传输并将音频输出到设备。

对于音频输出,我使用Alsa asoundlib,并且工作正常。当我尝试同时使用Alsa传输音频时,尝试使用libusb发送控制传输(使用libusb_control_transfer)时,就会出现我的问题。使用libusb时,我需要分离内核驱动程序并声明接口(libusb_detach_kernel_driverlibusb_claim_interface)以使控件传输正常工作,但这会停止Alsa音频流,因为Alsa使用了内核驱动程序。

有没有一种方法可以发送不需要声明与libusb接口的控制转移?

我希望不必使用libusb来实现音频播放。

我对USB有点困惑,因此,如果问题不清楚,我深表歉意。

0 个答案:

没有答案