UAC设备实例分析
+ -

USB音箱 UAC Speaker 概述

2021-02-09 1556 1

手头有一个USB Speaker,插入电脑后在设备管理器中如下:
USB Speaker
从设备管理器中来看,这是一个单一功能的Usb Speaker。

其硬件设备ID如下:

  • USB\VID_1908&PID_2070&REV_0100(USB Composite Device)
    • USB\VID_1908&PID_2070&REV_0100&MI_00(USB2.0 Device)
      • MMDEVAPI\AudioEndpoints(扬声器 (USB2.0 Device))

硬件ID上来看,这个设备使用USB通用驱动(USBCCGP) 进行驱动,其内部只有一个扬声器功能,并不像华为耳机具有麦克风功能和自定义HID功能。

在USBTreeView中设备的连接信息如下:

Power State              : D0 (supported: D0, D3, wake from D0)
 Child Device 1          : USB2.0 Device (USB Audio Device)
  Device Path 1          : \\?\USB#VID_1908&PID_2070&MI_00#6&1181b5ec&2&0000#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\global (AM_KSCATEGORY_AUDIO)
  Device Path 2          : \\?\USB#VID_1908&PID_2070&MI_00#6&1181b5ec&2&0000#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\global (AM_KSCATEGORY_RENDER)
  Kernel Name            : \Device\000001e7
  Device ID              : USB\VID_1908&PID_2070&MI_00\6&1181B5EC&2&0000
  Class                  : MEDIA
  Driver KeyName         : {4d36e96c-e325-11ce-bfc1-08002be10318}\0010 (GUID_DEVCLASS_MEDIA)
  Service                : usbaudio
   Child Device 1        : 扬声器 (USB2.0 Device) (音频端点)
    Device Path          : \\?\SWD#MMDEVAPI#{0.0.0.00000000}.{6c6d4d4f-57ac-4ae4-8e92-a1ae085df897}#{e6327cad-dcec-4949-ae8a-991e976a79d2} (DEVINTERFACE_AUDIO_RENDER)
    Kernel Name          : \Device\000001e9
    Device ID            : SWD\MMDEVAPI\{0.0.0.00000000}.{6C6D4D4F-57AC-4AE4-8E92-A1AE085DF897}
    Class                : AudioEndpoint
    Driver KeyName       : {c166523c-fe0c-4a94-a586-f1a80cfbbf3e}\0014 (AUDIOENDPOINT_CLASS_UUID)
HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

USB音箱 工作抓包分析
USB音响打开Length Phase Data -------- ----- ------------------------------ -------------- CTL ......
USB音箱 UAC设备描述符分析
这里看到,USB规范采用的是USB1.1版本,不过字符串中又显示的是”USB2.0 Device”,所以这里就有点迷~关于设备描述符各字段的详细解释,详见USB规范中设备描述符一节。从bDeviceClass,bDeviceSubClass和bDeviceSubClass都被置为0来看,这是一个典......
USB音箱 UAC Speaker 概述
手头有一个USB Speaker,插入电脑后在设备管理器中如下:从设备管理器中来看,这是一个单一功能的Usb Speaker。其硬件设备ID如下:USBVID_1908&PID_2070&REV_0100(USB Composite Device)USBVID_1908&......
USB音箱 UAC配置描述符分析
该USB音箱的配置描述符和普通USB设备描述符结构体一致,并无特别区别。该配置描述符的总长度(包括后续的所有其它描述符)为110字节,这里相对华为耳机的要少了很多,这是因为少了像麦克风和HID。从配置描述符的字段bmAttributes来看,并不支持远程唤醒功能。 ------------......
Teams 设备分类(MTR、Speakerphones)
USB规范中,USB设备类型是按USB连接设备的使用场景和所需的典型功能进行设备分类的。同时可能因为一些额外的特性或使用上的异差进一步分为一些子类或其它额外的分类。如接口描述符中的bInterfaceClass、bInterfaceSubClass子类和bInterfaceProtocol。Spe......
UsbzhVSpeaker虚拟声卡
UsbzhVSpeaker虚拟声卡是一个虚拟音频驱动程序,它能像一个真正的声卡一样工作 – 播放音频设备。你可以指定它为电脑的默认声卡,这样可以系统中播放的所有声音都会通过它播放出来。当然,我们也可以在应用层通过CoreApi函数录制本声卡的声音,再分别派发给各个真实的声卡,实现多设备的同时播入声......
虚拟声卡UsbzhVSpeaker的安装与卸载
下载UsbzhVSpeaker安装包后,可以直接解压。下载地址详见:http://www.usbzh.com/article/detail-1078.html应用软件UsbzhVSpeakerApp.exe 该驱动的注册软件。未注册的软件默认可以连续使用1小时,1小时之后声音进入慢速模式。重......
虚拟声卡UsbzhVSpeaker注册码获取
加QQ群请联系站长或加站长微信获取QQ群号码:952873936......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!