alsa架构的usb麦克风在linux下读不到数据!!

最近项目买了一个USB摄像头带mic的小设备,在windows下设备测试没有问题,但是虚拟机下用ubuntu自带的系统声音测试时,可以识别设备音量却一直为0,在/proc/asound/card1里面也能看到设备正在runing,但就是没有声音。然后自己写了个小程序自己设置采集参数也读不到声音,卡在snd_pcm_read函数就不动了,也不返回结果。虚拟机读取笔记本自带的麦克没有问题。哪位碰到过这个问题的朋友能帮我指点一下呢?

建议检查一下mixer的配置,可以用alsa-util里面的一个工具。