diff --git a/README.md b/README.md index 4fbf774ad9..ca18d1094f 100644 --- a/README.md +++ b/README.md @@ -17,9 +17,10 @@ ### 一、共通与文档(优先) -- [ ] **C1**: 整理 Chromebox 10 代音频硬件拓扑(HDMI、3.5mm、codec 型号) - - [ ] C1a: 在 Linux 下收集硬件拓扑信息(运行 `audio_topology/collect_linux_audio_topology.sh`,输出到 `audio_topology/collected/`) - - [ ] C1b: 在 Windows 下收集硬件拓扑信息(如设备管理器、`msinfo32` 等) +- [✓] **C1**: 整理 Chromebox 10 代音频硬件拓扑(HDMI、3.5mm、codec 型号) + - [✓] C1a: 在 Linux 下收集硬件拓扑信息(运行 `audio_topology/collect_linux_audio_topology.sh`,输出到 `audio_topology/collected/`) + - [✓] C1b: 在 Windows 下收集硬件拓扑信息(运行 `audio_topology/collect_windows_audio_topology.ps1`,输出到 `audio_topology/collected/`) + - [ ] C1c: 在原生 ChromeOS 下收集硬件拓扑信息(运行 `audio_topology/collect_chromeos_audio_topology.sh`,并在 chrome://system 的 audio 节复制补充;结果放入 `audio_topology/collected/`) - [ ] **C2**: 记录 Coreboot 下与原生 ChromeOS 固件的音频差异 - [ ] **C3**: 编写分平台操作步骤文档(Linux / Windows) - [ ] **C4**: 补充已验证的 Chromebox 型号与固件版本 diff --git a/audio_topology/README.md b/audio_topology/README.md index 419f272090..221f88d245 100644 --- a/audio_topology/README.md +++ b/audio_topology/README.md @@ -1,13 +1,15 @@ # 音频拓扑收集 -用于 C1a 任务:收集 Chromebox 10 代在 Linux 下的音频硬件拓扑信息。 +用于 C1a/C1b/C1c 任务:收集 Chromebox 10 代在 Linux / Windows / 原生 ChromeOS 下的音频硬件拓扑信息。 ## 目录结构 -- `collect_linux_audio_topology.sh` - 收集脚本 +- `collect_linux_audio_topology.sh` - Linux 收集脚本 +- `collect_windows_audio_topology.ps1` - Windows 收集脚本 +- `collect_chromeos_audio_topology.sh` - 原生 ChromeOS 收集脚本(在 crosh → shell 下运行) - `collected/` - 收集结果输出目录 -## 用法 +## Linux 用法 ```bash # 从项目根目录运行,输出默认到 audio_topology/collected/ @@ -18,3 +20,35 @@ sudo ./audio_topology/collect_linux_audio_topology.sh /path/to/output.txt ``` 建议用 `sudo` 运行以获取 dmesg、journalctl 等完整信息。 + +## Windows 用法 + +```powershell +# 在 PowerShell 中运行(建议以管理员身份运行以获取完整驱动信息) +cd audio_topology +.\collect_windows_audio_topology.ps1 + +# 或指定输出文件 +.\collect_windows_audio_topology.ps1 -OutputPath "C:\path\to\output.txt" +``` + +默认输出到 `audio_topology\collected\audio_topology_windows_<计算机名>_<日期时间>.txt`。 + +## 原生 ChromeOS 用法 + +在**未刷 Coreboot** 的 Chromebox 上,用于 C1c / C2 对比原生固件与 Coreboot 的音频差异。 + +1. 浏览器按 **Ctrl+Alt+T** 打开 crosh,输入 `shell` 进入 bash。 +2. 将 `collect_chromeos_audio_topology.sh` 拷到设备(如 U 盘、或从本仓库下载),在 shell 中执行: + ```bash + bash /path/to/collect_chromeos_audio_topology.sh + ``` + 或把脚本内容复制粘贴到 shell 中执行。 +3. 脚本默认输出到 `/tmp/audio_topology_chromeos_<主机名>_<时间>.txt`。用「文件」应用打开 `/tmp` 将该文件复制到「下载」或 U 盘,再拷回电脑,放入 `audio_topology/collected/`。 +4. 建议同时在浏览器打开 **chrome://system**,在「audio」一节复制内容,粘贴到上述输出文件末尾作为补充。 + +**脚本验证(无 ChromeOS 时)**:在任意 Linux 或 WSL 下可做语法检查与试跑,确认脚本不报错(输出内容会因环境不同而不同): + ```bash + bash -n collect_chromeos_audio_topology.sh && echo "Syntax OK" + OUTPUT_DIR=. bash collect_chromeos_audio_topology.sh ./collected/audio_topology_chromeos_test.txt && echo "Run OK" + ``` diff --git a/audio_topology/collect_chromeos_audio_topology.sh b/audio_topology/collect_chromeos_audio_topology.sh new file mode 100644 index 0000000000..6e0d5769bb --- /dev/null +++ b/audio_topology/collect_chromeos_audio_topology.sh @@ -0,0 +1,117 @@ +#!/bin/bash +# +# Chromebox 10 代 - 原生 ChromeOS 音频硬件拓扑收集脚本 +# 用于 C1c 任务:在原生 ChromeOS 下收集硬件拓扑,供与 Coreboot+Linux/Windows 对比 +# +# 用法(在 ChromeOS 上): +# 1. 打开 crosh:浏览器按 Ctrl+Alt+T +# 2. 输入 shell 进入 bash +# 3. 将本脚本传到设备后运行,或把下面整段复制粘贴到 shell 中执行 +# +# 输出:默认写入 /tmp/audio_topology_chromeos_$(hostname)_$(date).txt +# 请用 文件 应用打开 /tmp 复制到下载目录,或 cat 该文件复制内容到电脑 +# +# 注意:ChromeOS 使用 CRAS,无 PulseAudio;部分信息需在浏览器打开 chrome://system +# 在「audio」一节可复制粘贴到本输出文件末尾作为补充 + +set -e + +OUTPUT_DIR="${OUTPUT_DIR:-/tmp}" +OUTPUT="${1:-${OUTPUT_DIR}/audio_topology_chromeos_$(hostname)_$(date +%Y%m%d_%H%M%S).txt}" + +log() { echo "[$(date +%H:%M:%S)] $*"; } +section() { + echo "" >> "$OUTPUT" + echo "========================================" >> "$OUTPUT" + echo "### $1" >> "$OUTPUT" + echo "========================================" >> "$OUTPUT" + echo "" >> "$OUTPUT" +} +run_cmd() { + local desc="$1" + shift + echo "# $desc" >> "$OUTPUT" + echo '```' >> "$OUTPUT" + "$@" >> "$OUTPUT" 2>&1 || echo "(command failed or not available)" >> "$OUTPUT" + echo '```' >> "$OUTPUT" + echo "" >> "$OUTPUT" +} + +log "Collecting ChromeOS audio topology..." +log "Output: $OUTPUT" + +: > "$OUTPUT" +echo "# Chromebox 10 - ChromeOS (native) audio topology" >> "$OUTPUT" +echo "# Collected: $(date -Iseconds 2>/dev/null || date)" >> "$OUTPUT" +echo "# Host: $(hostname)" >> "$OUTPUT" +echo "# Note: Add content from chrome://system -> audio section manually if needed." >> "$OUTPUT" +echo "" >> "$OUTPUT" + +# --- System --- +section "System" +run_cmd "uname -a" uname -a +run_cmd "Release (if exists)" cat /etc/lsb-release 2>/dev/null || true + +# --- ALSA (kernel layer, CRAS sits on top) --- +section "ALSA /proc/asound" +run_cmd "cat /proc/asound/cards" cat /proc/asound/cards 2>/dev/null || echo "(no /proc/asound/cards)" >> "$OUTPUT" +run_cmd "cat /proc/asound/pcm" cat /proc/asound/pcm 2>/dev/null || true +run_cmd "ls -la /proc/asound" ls -la /proc/asound 2>/dev/null || true + +for card_dir in /proc/asound/card[0-9]*; do + [ -d "$card_dir" ] || continue + card=$(basename "$card_dir") + echo "# $card dir:" >> "$OUTPUT" + echo '```' >> "$OUTPUT" + ls -la "$card_dir" 2>/dev/null >> "$OUTPUT" || true + echo '```' >> "$OUTPUT" +done + +# --- Codec (HDA) --- +section "HDA Codec" +for codec in /proc/asound/card*/codec*; do + [ -f "$codec" ] || continue + echo "# $codec" >> "$OUTPUT" + echo '```' >> "$OUTPUT" + cat "$codec" 2>/dev/null >> "$OUTPUT" || true + echo '```' >> "$OUTPUT" +done + +# --- HDMI ELD --- +section "HDMI ELD" +for eld in /proc/asound/card*/eld*; do + [ -f "$eld" ] || continue + echo "# $eld" >> "$OUTPUT" + echo '```' >> "$OUTPUT" + cat "$eld" 2>/dev/null >> "$OUTPUT" || true + echo '```' >> "$OUTPUT" +done + +# --- sysfs sound --- +section "/sys/class/sound" +run_cmd "ls -la /sys/class/sound" ls -la /sys/class/sound 2>/dev/null || true + +# --- PCI (if available) --- +section "PCI audio (if lspci exists)" +if command -v lspci &>/dev/null; then + run_cmd "lspci -nn | grep -i audio" bash -c "lspci -nn | grep -i audio || echo '(none)'" +else + echo "# lspci not available on this ChromeOS image" >> "$OUTPUT" + echo "" >> "$OUTPUT" +fi + +# --- CRAS / ALSA utils (if present) --- +section "Audio tools (optional)" +run_cmd "which cras_test aplay amixer" bash -c "which cras_test aplay amixer 2>/dev/null || true" +if command -v cras_test &>/dev/null; then + run_cmd "cras_test --help 2>&1 | head -5" bash -c "cras_test --help 2>&1 | head -5" || true +fi + +# --- DMI / board (if readable) --- +section "Board (DMI-like)" +for f in /sys/class/dmi/id/board_name /sys/class/dmi/id/product_name /sys/class/dmi/id/sys_vendor; do + [ -f "$f" ] && echo "$f: $(cat "$f" 2>/dev/null)" >> "$OUTPUT" +done + +log "Done. Output: $OUTPUT" +log "Copy this file to your PC and save under audio_topology/collected/" diff --git a/audio_topology/collect_windows_audio_topology.ps1 b/audio_topology/collect_windows_audio_topology.ps1 new file mode 100644 index 0000000000..63a53fd9bf --- /dev/null +++ b/audio_topology/collect_windows_audio_topology.ps1 @@ -0,0 +1,199 @@ +# +# Chromebox 10 代 - Windows 音频硬件拓扑收集脚本 +# 用于在 Windows 下收集与 Linux 脚本对应的硬件拓扑信息 +# +# 用法: .\collect_windows_audio_topology.ps1 [-OutputPath "路径"] +# 默认输出到: audio_topology\collected\audio_topology_windows_<计算机名>_<日期时间>.txt +# +# 建议: 以管理员身份运行 PowerShell 可获取更完整的驱动与设备信息 + +param( + [string] $OutputPath = "" +) + +$ErrorActionPreference = "Continue" + +$ScriptDir = Split-Path -LiteralPath $MyInvocation.MyCommand.Path +$OutputDir = Join-Path $ScriptDir "collected" +if (-not (Test-Path $OutputDir)) { New-Item -ItemType Directory -Path $OutputDir | Out-Null } + +$timestamp = Get-Date -Format "yyyyMMdd_HHmmss" +$defaultName = "audio_topology_windows_$env:COMPUTERNAME`_$timestamp.txt" +$Output = if ($OutputPath) { $OutputPath } else { Join-Path $OutputDir $defaultName } + +function Log { + param([string] $Message) + $t = Get-Date -Format "HH:mm:ss" + Write-Host "[$t] $Message" +} + +function Section { + param([string] $Title) + "" | Out-File -FilePath $Output -Append -Encoding utf8 + "========================================" | Out-File -FilePath $Output -Append -Encoding utf8 + "### $Title" | Out-File -FilePath $Output -Append -Encoding utf8 + "========================================" | Out-File -FilePath $Output -Append -Encoding utf8 + "" | Out-File -FilePath $Output -Append -Encoding utf8 +} + +function Out-Block { + param( + [string] $Description, + [scriptblock] $ScriptBlock + ) + "# $Description" | Out-File -FilePath $Output -Append -Encoding utf8 + "``````" | Out-File -FilePath $Output -Append -Encoding utf8 + try { + & $ScriptBlock | Out-File -FilePath $Output -Append -Encoding utf8 + } catch { + "(Error: $_)" | Out-File -FilePath $Output -Append -Encoding utf8 + } + "``````" | Out-File -FilePath $Output -Append -Encoding utf8 + "" | Out-File -FilePath $Output -Append -Encoding utf8 +} + +Log "Collecting Windows audio topology..." +Log "Output: $Output" + +# 清空并写头部 +@" +# Chromebox 10 代 - Windows 音频硬件拓扑 +# 收集时间: $(Get-Date -Format "yyyy-MM-ddTHH:mm:sszzz") +# 计算机: $env:COMPUTERNAME +# 用户: $env:USERNAME + +"@ | Set-Content -Path $Output -Encoding utf8 + +# --- 系统信息 --- +Section "System Info" +Out-Block "OS and computer" { + if (Get-Command Get-ComputerInfo -ErrorAction SilentlyContinue) { + Get-ComputerInfo | Select-Object CsName, WindowsProductName, WindowsVersion, OsArchitecture, CsProcessors, CsNumberOfProcessors + } else { + [System.Environment]::OSVersion + "Computer: $env:COMPUTERNAME" + } +} +Out-Block "systeminfo" { + systeminfo 2>$null +} + +# --- PCI/PNP 音频相关设备 (对应 Linux lspci) --- +Section "PCI/PnP Audio Devices" +Out-Block "PnP Media (sound/codec)" { + Get-PnpDevice -Class Media -ErrorAction SilentlyContinue | Format-Table -AutoSize Status, Class, FriendlyName, InstanceId +} +Out-Block "PnP AudioEndpoint" { + Get-PnpDevice -Class AudioEndpoint -ErrorAction SilentlyContinue | Format-Table -AutoSize Status, Class, FriendlyName, InstanceId +} +Out-Block "WMI Win32_SoundDevice" { + Get-WmiObject Win32_SoundDevice -ErrorAction SilentlyContinue | Format-List Name, Status, StatusInfo, DeviceID, Manufacturer, PNPDeviceID +} +Out-Block "WMI PnPEntity audio/sound/media" { + Get-WmiObject Win32_PnPEntity -ErrorAction SilentlyContinue | Where-Object { + $_.Name -match 'audio|sound|media|intel.*hda|realtek|codec' + } | Format-Table -AutoSize Status, Name, DeviceID +} + +# --- 音频设备详细信息 (对应 ALSA cards/pcm) --- +Section "Audio Devices Detail" +Out-Block "Media devices and InstanceId" { + Get-PnpDevice -Class Media -ErrorAction SilentlyContinue | ForEach-Object { + "Status: $($_.Status) | Name: $($_.FriendlyName)" + " InstanceId: $($_.InstanceId)" + } +} +Out-Block "AudioEndpoint devices" { + Get-PnpDevice -Class AudioEndpoint -ErrorAction SilentlyContinue | ForEach-Object { + "Status: $($_.Status) | Name: $($_.FriendlyName)" + " InstanceId: $($_.InstanceId)" + } +} +Out-Block "HDMI/Display PnP (like Linux ELD)" { + Get-WmiObject Win32_PnPEntity -ErrorAction SilentlyContinue | Where-Object { + $_.Name -match 'HDMI|display|nvidia|amd|intel.*graphics' + } | Select-Object Name, Status, PNPDeviceID | Format-Table -AutoSize +} + +# --- 驱动信息 (对应 Linux 驱动/模块) --- +Section "Audio Drivers" +Out-Block "Media devices and drivers" { + $media = Get-PnpDevice -Class Media -ErrorAction SilentlyContinue + $drivers = Get-WmiObject Win32_PnPSignedDriver -ErrorAction SilentlyContinue | Where-Object { $_.DeviceID } + foreach ($dev in $media) { + "Device: $($dev.FriendlyName) | Status: $($dev.Status)" + " InstanceId: $($dev.InstanceId)" + $match = $drivers | Where-Object { $_.DeviceID -eq $dev.InstanceId } + if ($match) { + " Driver: $($match.DriverName) | Version: $($match.DriverVersion) | Inf: $($match.InfName)" + } + "" + } +} +Out-Block "pnputil enum drivers audio/sound" { + pnputil /enum-drivers 2>$null | Select-String -Pattern "audio|sound|media|intel|realtek|hda|\.inf" -Context 0,2 +} + +# --- 注册表音频类 (对应 /proc/asound 拓扑) --- +Section "Registry Audio Class" +$soundClassGuid = "{4d36e96c-e325-11ce-bfc1-08002be10318}" +Out-Block "HKLM Class Sound subkeys" { + $path = "HKLM:\SYSTEM\CurrentControlSet\Control\Class\$soundClassGuid" + if (Test-Path $path) { + Get-ChildItem $path -ErrorAction SilentlyContinue | ForEach-Object { + $sub = $_.PSChildName + if ($sub -match '^\d+$') { + $name = (Get-ItemProperty -Path $_.PSPath -Name DriverDesc -ErrorAction SilentlyContinue).DriverDesc + "Subkey: $sub -> $name" + } + } + } else { + "(Sound class registry path not found)" + } +} + +# --- Windows 音频服务 (对应 PulseAudio/PipeWire) --- +Section "Windows Audio Services" +Out-Block "Audio-related services" { + Get-Service -ErrorAction SilentlyContinue | Where-Object { + $_.Name -match 'audio|Audiosrv|Winmgmt' + } | Format-Table Name, Status, DisplayName -AutoSize +} +Out-Block "Audiosrv service detail" { + Get-Service -Name Audiosrv -ErrorAction SilentlyContinue | Format-List * +} + +# --- 主板/机器识别 (对应 Linux DMI) --- +Section "Board/System (DMI-like)" +Out-Block "WMI BaseBoard and ComputerSystem" { + Get-WmiObject Win32_BaseBoard -ErrorAction SilentlyContinue | Format-List Product, Manufacturer, SerialNumber + Get-WmiObject Win32_ComputerSystem -ErrorAction SilentlyContinue | Select-Object Manufacturer, Model, SystemFamily | Format-List +} + +# --- 设备管理器导出 (与 WMI 声卡列表一致,便于对照) --- +Section "Device Manager Sound" +Out-Block "Win32_SoundDevice (list)" { + Get-WmiObject Win32_SoundDevice -ErrorAction SilentlyContinue | Format-List Name, Status, StatusInfo, DeviceID, Manufacturer, PNPDeviceID +} + +# --- 系统事件日志中的音频/设备相关 (对应 dmesg) --- +Section "System Event Log (audio/device)" +Out-Block "Last 24h System log audio/device events" { + $hours = 24 + $filter = @{ + LogName = 'System' + StartTime = (Get-Date).AddHours(-$hours) + } + Get-WinEvent -FilterHashtable $filter -MaxEvents 500 -ErrorAction SilentlyContinue | + Where-Object { $_.Message -match 'audio|sound|driver|device|Intel|Realtek|HDA|Media' } | + Select-Object -First 30 TimeCreated, Id, Message | + ForEach-Object { "$($_.TimeCreated) [$($_.Id)] $($_.Message)" } +} + +# --- DirectSound / 默认设备 (对应默认 sink) --- +Section "Default Audio (MMDevice)" +Out-Block "Note" { + "Default device: Settings -> System -> Sound or MMDevice API. This script lists PnP endpoints only." +} + +Log "Done. Output: $Output" diff --git a/audio_topology/collected/audio_topology_windows_DESKTOP-56TM6AL_20260213_205300.txt b/audio_topology/collected/audio_topology_windows_DESKTOP-56TM6AL_20260213_205300.txt new file mode 100644 index 0000000000..f9d5cd4199 --- /dev/null +++ b/audio_topology/collected/audio_topology_windows_DESKTOP-56TM6AL_20260213_205300.txt @@ -0,0 +1,720 @@ +# Chromebox 10 代 - Windows 音频硬件拓扑 +# 收集时间: 2026-02-13T20:53:00+08:00 +# 计算机: DESKTOP-56TM6AL +# 用户: Jack + + +======================================== +### System Info +======================================== + +# OS and computer +``` + + +CsName : DESKTOP-56TM6AL +WindowsProductName : Windows 10 Enterprise LTSC 2 + 021 +WindowsVersion : 2009 +OsArchitecture : 64 位 +CsProcessors : {Intel(R) Core(TM) i7-10610U + CPU @ 1.80GHz} +CsNumberOfProcessors : 1 + + + +``` + +# systeminfo +``` + +主机名: DESKTOP-56TM6AL +OS 名称: Microsoft Windows 10 企业版 LTSC +OS 版本: 10.0.19044 暂缺 Build 19044 +OS 制造商: Microsoft Corporation +OS 配置: 独立工作站 +OS 构建类型: Multiprocessor Free +注册的所有人: Jack +注册的组织: +产品 ID: 00425-00000-00002-AA712 +初始安装日期: 2026/2/4, 21:33:40 +系统启动时间: 2026/2/13, 20:40:52 +系统制造商: Google +系统型号: Kaisa +系统类型: x64-based PC +处理器: 安装了 1 个处理器。 + [01]: Intel64 Family 6 Model 142 Stepping 12 GenuineIntel ~1803 Mhz +BIOS 版本: coreboot MrChromebox-2512.2-6-gc8ad00df78-dirty, 2026/2/10 +Windows 目录: C:\Windows +系统目录: C:\Windows\system32 +启动设备: \Device\HarddiskVolume1 +系统区域设置: zh-cn;中文(中国) +输入法区域设置: zh-cn;中文(中国) +时区: (UTC+08:00) 北京,重庆,香港特别行政区,乌鲁木齐 +物理内存总量: 32,639 MB +可用的物理内存: 25,477 MB +虚拟内存: 最大值: 37,503 MB +虚拟内存: 可用: 30,024 MB +虚拟内存: 使用中: 7,479 MB +页面文件位置: C:\pagefile.sys +域: WORKGROUP +登录服务器: \\DESKTOP-56TM6AL +修补程序: 安装了 11 个修补程序。 + [01]: KB5066130 + [02]: KB5066135 + [03]: KB5003791 + [04]: KB5011048 + [05]: KB5011050 + [06]: KB5026037 + [07]: KB5075912 + [08]: KB5068780 + [09]: KB5077456 + [10]: KB5005699 + [11]: KB5075039 +网卡: 安装了 3 个 NIC。 + [01]: Intel(R) Wi-Fi 6 AX201 160MHz + 连接名: WLAN + 启用 DHCP: 是 + DHCP 服务器: 192.168.2.1 + IP 地址 + [01]: 192.168.2.119 + [02]: fe80::cba4:3dcd:5356:2594 + [03]: 240e:33d:322:bc00:3023:1c5:afd1:7ce6 + [04]: 240e:33d:322:bc00:c251:dd2e:6fd2:32f3 + [05]: 240e:33d:322:bc00::69c + [02]: Realtek PCIe GbE Family Controller + 连接名: 以太网 + 状态: 媒体连接已中断 + [03]: Bluetooth Device (Personal Area Network) + 连接名: 蓝牙网络连接 + 状态: 媒体连接已中断 +Hyper-V 要求: 虚拟机监视器模式扩展: 是 + 固件中已启用虚拟化: 是 + 二级地址转换: 是 + 数据执行保护可用: 是 +``` + + +======================================== +### PCI/PnP Audio Devices +======================================== + +# PnP Media (sound/codec) +``` + +Status Class FriendlyName InstanceId +------ ----- ------------ ---------- +Error MEDIA CoolStar SOF Audio (WDM) CSAUDIO\A... +OK MEDIA Realtek ALC5682 I2S Audio ACPI\10EC... +OK MEDIA 英特尔(R) 显示器音频 HDAUDIO\F... + + +``` + +# PnP AudioEndpoint +``` + +Status Class FriendlyName Inst + ance + Id +------ ----- ------------ ---- +OK AudioEndpoint ASUS MG279 (英特尔(R) 显示器音频) S... + + +``` + +# WMI Win32_SoundDevice +``` + + +Name : CoolStar SOF Audio (WDM) +Status : Error +StatusInfo : 2 +DeviceID : CSAUDIO\ADSP&CTLR_VEN_8086&CTLR_DEV_ + 02C8\4&3879B8A4&0&268435456 +Manufacturer : CoolStar +PNPDeviceID : CSAUDIO\ADSP&CTLR_VEN_8086&CTLR_DEV_ + 02C8\4&3879B8A4&0&268435456 + +Name : 英特尔(R) 显示器音频 +Status : OK +StatusInfo : 3 +DeviceID : HDAUDIO\FUNC_01&VEN_8086&DEV_280B&SU + BSYS_80860101&REV_1000\4&3879B8A4&0& + 02 +Manufacturer : Intel(R) Corporation +PNPDeviceID : HDAUDIO\FUNC_01&VEN_8086&DEV_280B&SU + BSYS_80860101&REV_1000\4&3879B8A4&0& + 02 + + + +``` + +# WMI PnPEntity audio/sound/media +``` + +Status Name DeviceID +------ ---- -------- +Error CoolStar SOF Audio (WDM) CSAUDI... +OK Realtek PCIe GbE Family Controller PCI\VE... +OK CoolStar HD Audio PCI\VE... +OK Realtek ALC5682 I2S Audio ACPI\1... + + +``` + + +======================================== +### Audio Devices Detail +======================================== + +# Media devices and InstanceId +``` +Status: Error | Name: CoolStar SOF Audio (WDM) + InstanceId: CSAUDIO\ADSP&CTLR_VEN_8086&CTLR_DEV_02C8\4&3879B8A4&0&268435456 +Status: OK | Name: Realtek ALC5682 I2S Audio + InstanceId: ACPI\10EC5682\0 +Status: OK | Name: 英特尔(R) 显示器音频 + InstanceId: HDAUDIO\FUNC_01&VEN_8086&DEV_280B&SUBSYS_80860101&REV_1000\4&3879B8A4&0&02 +``` + +# AudioEndpoint devices +``` +Status: OK | Name: ASUS MG279 (英特尔(R) 显示器音频) + InstanceId: SWD\MMDEVAPI\{0.0.0.00000000}.{254927A6-76C7-4065-A5A8-D80213A706B2} +``` + +# HDMI/Display PnP (like Linux ELD) +``` + +Name Status PNPDeviceID +---- ------ ----------- +Intel(R) Graphics Command Center OK SWD\DRIV... +Intel(R) UHD Graphics OK PCI\VEN_... +Intel(R) Graphics Control Panel OK SWD\DRIV... + + +``` + + +======================================== +### Audio Drivers +======================================== + +# Media devices and drivers +``` +Device: CoolStar SOF Audio (WDM) | Status: Error + InstanceId: CSAUDIO\ADSP&CTLR_VEN_8086&CTLR_DEV_02C8\4&3879B8A4&0&268435456 + Driver: csaudiointcsof.sys | Version: 1.0.0.0 | Inf: oem39.inf + +Device: Realtek ALC5682 I2S Audio | Status: OK + InstanceId: ACPI\10EC5682\0 + Driver: | Version: 1.0.1.0 | Inf: oem18.inf + +Device: 英特尔(R) 显示器音频 | Status: OK + InstanceId: HDAUDIO\FUNC_01&VEN_8086&DEV_280B&SUBSYS_80860101&REV_1000\4&3879B8A4&0&02 + Driver: IntcDAud.sys | Version: 10.27.0.12 | Inf: oem9.inf + +``` + +# pnputil enum drivers audio/sound +``` + +> 发布名称: oem50.inf +> 原始名称: cbtable.inf + 提供程序名称: CoolStar + 类名: 系统设备 +> 发布名称: oem22.inf +> 原始名称: cometlakepch-lpsystem.inf +> 提供程序名称: INTEL + 类名: 系统设备 + 类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem27.inf +> 原始名称: cometlakepch-lpsystemnorthpeak.inf +> 提供程序名称: INTEL + 类名: 系统设备 + 类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem28.inf +> 原始名称: cometlakepch-lpsystemthermal.inf +> 提供程序名称: INTEL + 类名: 系统设备 + 类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem19.inf +> 原始名称: cr50.inf + 提供程序名称: CoolStar + 类名: 安全设备 +> 发布名称: oem51.inf +> 原始名称: crosecbus.inf + 提供程序名称: CoolStar + 类名: 系统设备 +> 发布名称: oem53.inf +> 原始名称: croseci2c.inf + 提供程序名称: CoolStar + 类名: 系统设备 +> 发布名称: oem54.inf +> 原始名称: crosectypec.inf + 提供程序名称: CoolStar + 类名: 通用串行总线控制器 +> 发布名称: oem55.inf +> 原始名称: crosecvivaldi.inf + 提供程序名称: CoolStar + 类名: 人机接口设备 +> 发布名称: oem56.inf +> 原始名称: croskblight.inf + 提供程序名称: CoolStar + 类名: 人机接口设备 +> 发布名称: oem57.inf +> 原始名称: crossensors.inf + 提供程序名称: CoolStar + 类名: 人机接口设备 +> 发布名称: oem29.inf +> 原始名称: dptf_acpi.inf +> 提供程序名称: Intel + 类名: 系统设备 + 类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem30.inf +> 原始名称: dptf_cpu.inf +> 提供程序名称: Intel + 类名: 系统设备 + 类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem5.inf +> 原始名称: hdbusext.inf +> 提供程序名称: Intel Corporation + 类名: 扩展 + 类 GUID: {e2f84ce7-8efa-411c-aa69-97454ca4 +cb57} +> 发布名称: oem11.inf +> 原始名称: heci.inf +> 提供程序名称: Intel + 类名: 系统设备 + 类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem31.inf +> 原始名称: heci.inf +> 提供程序名称: Intel + 类名: 系统设备 + 类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem32.inf +> 原始名称: ialpss2_gpio2_cnl.inf +> 提供程序名称: Intel Corporation + 类名: 系统设备 + 类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem33.inf +> 原始名称: ialpss2_i2c_cnl.inf +> 提供程序名称: Intel Corporation + 类名: 系统设备 + 类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem34.inf +> 原始名称: ialpss2_spi_cnl.inf +> 提供程序名称: Intel Corporation + 类名: 系统设备 + 类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem35.inf +> 原始名称: ialpss2_uart2_cnl.inf +> 提供程序名称: Intel Corporation + 类名: 系统设备 + 类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem36.inf +> 原始名称: intelpmc.inf + 提供程序名称: CoolStar + 类名: 系统设备 +> 发布名称: oem37.inf +> 原始名称: inteltcss.inf + 提供程序名称: CoolStar + 类名: 通用串行总线控制器 +> 发布名称: oem46.inf +> 原始名称: oem16.inf + 提供程序名称: CoolStar + 类名: 系统设备 +> 发布名称: oem47.inf +> 原始名称: oem17.inf + 提供程序名称: CoolStar + 类名: 系统设备 +> 发布名称: oem48.inf +> 原始名称: oem20.inf + 提供程序名称: CoolStar + 类名: 通用串行总线控制器 +> 发布名称: oem49.inf +> 原始名称: oem21.inf + 提供程序名称: CoolStar + 类名: 人机接口设备 +> 发布名称: oem45.inf +> 原始名称: oem30.inf +> 提供程序名称: INTEL + 类名: 系统设备 + 类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem17.inf +> 原始名称: sklhdaudbus.inf + 提供程序名称: CoolStar + 类名: 系统设备 +> 发布名称: oem15.inf +> 原始名称: sklhdaudbus.inf + 提供程序名称: CoolStar + 类名: 系统设备 +> 发布名称: oem41.inf +> 原始名称: wirelessdevice.inf + 提供程序名称: Surface + 类名: 系统设备 +> 发布名称: oem40.inf +> 原始名称: wirelesskeyboardfilter.inf + 提供程序名称: Surface + 类名: 键盘 +> 发布名称: oem38.inf +> 原始名称: audiodriver.inf +> 提供程序名称: AudioDriver Provider + 类名: 声音、视频和游戏控制器 + 类 GUID: {4d36e96c-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem52.inf +> 原始名称: croseccodec.inf + 提供程序名称: CoolStar + 类名: 声音、视频和游戏控制器 +> 发布名称: oem16.inf +> 原始名称: csaudiointcsof.inf + 提供程序名称: CoolStar + 类名: 声音、视频和游戏控制器 +> 发布名称: oem39.inf +> 原始名称: csaudiointcsof.inf + 提供程序名称: CoolStar + 类名: 声音、视频和游戏控制器 +> 发布名称: oem3.inf +> 原始名称: cui_dch.inf +> 提供程序名称: Intel Corporation + 类名: 软件组件 + 类 GUID: {5c4c3332-344d-483c-8739-259e934c +9cc8} +> 发布名称: oem13.inf +> 原始名称: dal.inf +> 提供程序名称: Intel + 类名: 软件组件 + 类 GUID: {5c4c3332-344d-483c-8739-259e934c +9cc8} +> 发布名称: oem10.inf +> 原始名称: ibtusb.inf +> 提供程序名称: Intel Corporation + 类名: 蓝牙 + 类 GUID: {e0cbf06c-cd8b-4647-bb8a-263b43f0 +f974} +> 发布名称: oem12.inf +> 原始名称: iclsclient.inf +> 提供程序名称: Intel + 类名: 软件组件 + 类 GUID: {5c4c3332-344d-483c-8739-259e934c +9cc8} +> 发布名称: oem4.inf +> 原始名称: igcc_dch.inf +> 提供程序名称: Intel Corporation + 类名: 软件组件 + 类 GUID: {5c4c3332-344d-483c-8739-259e934c +9cc8} +> 发布名称: oem2.inf +> 原始名称: iigd_dch.inf +> 提供程序名称: Intel Corporation + 类名: 显示适配器 + 类 GUID: {4d36e968-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem8.inf +> 原始名称: intcdaud.inf +> 提供程序名称: Intel(R) Corporation + 类名: 声音、视频和游戏控制器 + 类 GUID: {4d36e96c-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem7.inf +> 原始名称: intcdaud.inf +> 提供程序名称: Intel(R) Corporation + 类名: 声音、视频和游戏控制器 + 类 GUID: {4d36e96c-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem9.inf +> 原始名称: intcdaud.inf +> 提供程序名称: Intel(R) Corporation + 类名: 声音、视频和游戏控制器 + 类 GUID: {4d36e96c-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem6.inf +> 原始名称: intcdaud.inf +> 提供程序名称: Intel(R) Corporation + 类名: 声音、视频和游戏控制器 + 类 GUID: {4d36e96c-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem23.inf +> 原始名称: max98390.inf + 提供程序名称: CoolStar + 类名: 声音、视频和游戏控制器 +> 发布名称: oem14.inf +> 原始名称: mewmiprov.inf +> 提供程序名称: Intel + 类名: 软件组件 + 类 GUID: {5c4c3332-344d-483c-8739-259e934c +9cc8} +> 发布名称: oem21.inf +> 原始名称: nau8825.inf + 提供程序名称: CoolStar + 类名: 声音、视频和游戏控制器 +> 发布名称: oem43.inf +> 原始名称: netwtw08.inf +> 提供程序名称: Intel + 类名: 网络适配器 + 类 GUID: {4d36e972-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem42.inf +> 原始名称: netwtw08.inf +> 提供程序名称: Intel + 类名: 网络适配器 + 类 GUID: {4d36e972-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem44.inf +> 原始名称: netwtw6e.inf +> 提供程序名称: Intel + 类名: 网络适配器 + 类 GUID: {4d36e972-e325-11ce-bfc1-08002be1 +0318} +> 发布名称: oem24.inf +> 原始名称: opengmaxcodec.inf + 提供程序名称: CoolStar + 类名: 声音、视频和游戏控制器 +> 发布名称: oem1.inf +> 原始名称: prnms001.inf + 提供程序名称: Microsoft + 类名: 打印机 +> 发布名称: oem0.inf +> 原始名称: prnms009.inf + 提供程序名称: Microsoft + 类名: 打印机 +> 发布名称: oem25.inf +> 原始名称: rt1011.inf + 提供程序名称: CoolStar + 类名: 声音、视频和游戏控制器 +> 发布名称: oem26.inf +> 原始名称: rt1015.inf + 提供程序名称: CoolStar + 类名: 声音、视频和游戏控制器 +> 发布名称: oem18.inf +> 原始名称: rt5682.inf + 提供程序名称: CoolStar + 类名: 声音、视频和游戏控制器 +> 发布名称: oem20.inf +> 原始名称: rt5682s.inf + 提供程序名称: CoolStar + 类名: 声音、视频和游戏控制器 + + +``` + + +======================================== +### Registry Audio Class +======================================== + +# HKLM Class Sound subkeys +``` +Subkey: 0000 -> 英特尔(R) 显示器音频 +Subkey: 0001 -> Realtek ALC5682 I2S Audio +Subkey: 0002 -> CoolStar SOF Audio (WDM) +``` + + +======================================== +### Windows Audio Services +======================================== + +# Audio-related services +``` + +Name Status DisplayName +---- ------ ----------- +AudioEndpointBuilder Running Windows Audio Endpo... +Audiosrv Running Windows Audio +csaudioswitcher Running csaudioswitcher +Winmgmt Running Windows Management ... + + +``` + +# Audiosrv service detail +``` + + +Name : Audiosrv +RequiredServices : {AudioEndpointBuilder, RpcSs} +CanPauseAndContinue : False +CanShutdown : False +CanStop : True +DisplayName : Windows Audio +DependentServices : {AarSvc_3acbb, AarSvc} +MachineName : . +ServiceName : Audiosrv +ServicesDependedOn : {AudioEndpointBuilder, RpcSs} +ServiceHandle : +Status : Running +ServiceType : Win32OwnProcess +StartType : Automatic +Site : +Container : + + + +``` + + +======================================== +### Board/System (DMI-like) +======================================== + +# WMI BaseBoard and ComputerSystem +``` + + +Product : Kaisa +Manufacturer : Google +SerialNumber : 20700GZFMBQC00009 + + + + + +Manufacturer : Google +Model : Kaisa +SystemFamily : Google_Puff + + + +``` + + +======================================== +### Device Manager Sound +======================================== + +# Win32_SoundDevice (list) +``` + + +Name : CoolStar SOF Audio (WDM) +Status : Error +StatusInfo : 2 +DeviceID : CSAUDIO\ADSP&CTLR_VEN_8086&CTLR_DEV_ + 02C8\4&3879B8A4&0&268435456 +Manufacturer : CoolStar +PNPDeviceID : CSAUDIO\ADSP&CTLR_VEN_8086&CTLR_DEV_ + 02C8\4&3879B8A4&0&268435456 + +Name : 英特尔(R) 显示器音频 +Status : OK +StatusInfo : 3 +DeviceID : HDAUDIO\FUNC_01&VEN_8086&DEV_280B&SU + BSYS_80860101&REV_1000\4&3879B8A4&0& + 02 +Manufacturer : Intel(R) Corporation +PNPDeviceID : HDAUDIO\FUNC_01&VEN_8086&DEV_280B&SU + BSYS_80860101&REV_1000\4&3879B8A4&0& + 02 + + + +``` + + +======================================== +### System Event Log (audio/device) +======================================== + +# Last 24h System log audio/device events +``` +02/13/2026 20:45:52 [1801] 更新的安全启动证书在此设备上可用,但尚未应用于固件。请查看已发布的指南,完成更新并维持全面保护。此处包含此设备签名信息。 +DeviceAttributes: BaseBoardManufacturer:Google;FirmwareManufacturer:coreboot;FirmwareVersion:MrChromebox-2512.2-6-gc8ad00df78-dirty;OEMModelNumber:Kaisa;OEMModelBaseBoard:Kaisa;OEMModelSystemFamily:Google_Puff;OEMManufacturerName:Google;OEMModelSKU:sku16777222;OSArchitecture:amd64; +BucketId: efbce59214dbe7923f05fadd930ceffe6b29fd19bd80eec0274939714a242b2b +BucketConfidenceLevel: No Data Observed - Action Required +UpdateType: +有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2301018。 +02/13/2026 20:45:05 [7040] Background Intelligent Transfer Service 服务的启动类型从 自动启动 更改为 按需启动。 +02/13/2026 20:42:05 [1] 系统时间已从 ‎2026‎-‎02‎-‎13T12:42:05.929922900Z 更改为 ‎2026‎-‎02‎-‎13T12:42:05.930023900Z。 + +更改原因: An application or system component changed the time。 +进度:“\Device\HarddiskVolume4\Windows\System32\svchost.exe”(PID 5208)。 +02/13/2026 20:42:04 [1] 系统时间已从 ‎2026‎-‎02‎-‎13T12:42:04.373660200Z 更改为 ‎2026‎-‎02‎-‎13T12:42:04.374119700Z。 + +更改原因: An application or system component changed the time。 +进度:“\Device\HarddiskVolume4\Windows\System32\svchost.exe”(PID 5208)。 +02/13/2026 20:42:04 [1] 系统时间已从 ‎2026‎-‎02‎-‎13T12:41:53.996680600Z 更改为 ‎2026‎-‎02‎-‎13T12:42:04.373660200Z。 + +更改原因: An application or system component changed the time。 +进度:“\Device\HarddiskVolume4\Windows\System32\svchost.exe”(PID 5208)。 +02/13/2026 20:40:50 [12] 进程 C:\Windows\System32\DriverStore\FileRepository\dptf_cpu.inf_amd64_c2c5b0e17a28a48f\esif_uf.exe (进程 ID: 3812)将策略方案从 {381b4222-f694-41f0-9685-ff5bb260df2e} 重置为 {381b4222-f694-41f0-9685-ff5bb260df2e} +02/13/2026 20:40:50 [12] 进程 C:\Windows\System32\DriverStore\FileRepository\dptf_cpu.inf_amd64_c2c5b0e17a28a48f\esif_uf.exe (进程 ID: 3812)将策略方案从 {381b4222-f694-41f0-9685-ff5bb260df2e} 重置为 {381b4222-f694-41f0-9685-ff5bb260df2e} +02/13/2026 20:40:50 [10001] 已成功启动 WLAN 扩展模块。 + +模块路径: C:\Windows\system32\IntelIHVRouter10.dll + +02/13/2026 20:40:47 [219] 为设备 {C5A047D8-CB5B-40E9-B9E3-316AB06B5A18}\WirelessKeyboardFilter\8&41294c1&0&01 加载驱动程序 \Driver\WudfRd 失败。 +02/13/2026 20:40:47 [7010] 7010 - driver enabled (miniport init) +02/13/2026 20:40:46 [2] Intel(R) Management Engine Interface driver has started successfully. +02/13/2026 20:40:46 [7036] \Device\NDMP1 服务处于 Intel(R) Wi-Fi 6 AX201 160MHz 状态。 +02/13/2026 20:40:46 [219] 为设备 PCI\VEN_8086&DEV_1903&SUBSYS_19038086&REV_0C\3&11583659&0&20 加载驱动程序 \Driver\WudfRd 失败。 +02/13/2026 20:40:44 [98] 卷 C: (\Device\HarddiskVolume4) 运行状况良好。无需执行任何操作。 +02/13/2026 20:40:37 [10002] WLAN 扩展模块已停止。 + +模块路径: C:\Windows\system32\IntelIHVRouter10.dll + +02/13/2026 20:38:18 [1] 系统时间已从 ‎2026‎-‎02‎-‎13T12:38:18.007304100Z 更改为 ‎2026‎-‎02‎-‎13T12:38:18.008419000Z。 + +更改原因: An application or system component changed the time。 +进度:“\Device\HarddiskVolume4\Windows\System32\svchost.exe”(PID 2380)。 +02/13/2026 20:38:17 [1801] 更新的安全启动证书在此设备上可用,但尚未应用于固件。请查看已发布的指南,完成更新并维持全面保护。此处包含此设备签名信息。 +DeviceAttributes: BaseBoardManufacturer:Google;FirmwareManufacturer:coreboot;FirmwareVersion:MrChromebox-2512.2-6-gc8ad00df78-dirty;OEMModelNumber:Kaisa;OEMModelBaseBoard:Kaisa;OEMModelSystemFamily:Google_Puff;OEMManufacturerName:Google;OEMModelSKU:sku16777222;OSArchitecture:amd64; +BucketId: efbce59214dbe7923f05fadd930ceffe6b29fd19bd80eec0274939714a242b2b +BucketConfidenceLevel: No Data Observed - Action Required +UpdateType: +有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2301018。 +02/13/2026 20:38:16 [1] 系统时间已从 ‎2026‎-‎02‎-‎13T12:38:16.414428000Z 更改为 ‎2026‎-‎02‎-‎13T12:38:16.415046400Z。 + +更改原因: An application or system component changed the time。 +进度:“\Device\HarddiskVolume4\Windows\System32\svchost.exe”(PID 2380)。 +02/13/2026 20:38:16 [1] 系统时间已从 ‎2026‎-‎02‎-‎13T08:44:25.582366300Z 更改为 ‎2026‎-‎02‎-‎13T12:38:16.414428000Z。 + +更改原因: An application or system component changed the time。 +进度:“\Device\HarddiskVolume4\Windows\System32\svchost.exe”(PID 2380)。 +02/13/2026 16:43:22 [12] 进程 C:\Windows\System32\DriverStore\FileRepository\dptf_cpu.inf_amd64_c2c5b0e17a28a48f\esif_uf.exe (进程 ID: 3828)将策略方案从 {381b4222-f694-41f0-9685-ff5bb260df2e} 重置为 {381b4222-f694-41f0-9685-ff5bb260df2e} +02/13/2026 16:43:22 [12] 进程 C:\Windows\System32\DriverStore\FileRepository\dptf_cpu.inf_amd64_c2c5b0e17a28a48f\esif_uf.exe (进程 ID: 3828)将策略方案从 {381b4222-f694-41f0-9685-ff5bb260df2e} 重置为 {381b4222-f694-41f0-9685-ff5bb260df2e} +02/13/2026 16:43:22 [10001] 已成功启动 WLAN 扩展模块。 + +模块路径: C:\Windows\system32\IntelIHVRouter10.dll + +02/13/2026 16:43:18 [7010] 7010 - driver enabled (miniport init) +02/13/2026 16:43:18 [2] Intel(R) Management Engine Interface driver has started successfully. +02/13/2026 16:43:18 [7036] \Device\NDMP1 服务处于 Intel(R) Wi-Fi 6 AX201 160MHz 状态。 +02/13/2026 16:43:17 [219] 为设备 PCI\VEN_8086&DEV_1903&SUBSYS_19038086&REV_0C\3&11583659&0&20 加载驱动程序 \Driver\WudfRd 失败。 +02/13/2026 16:43:16 [98] 卷 C: (\Device\HarddiskVolume4) 运行状况良好。无需执行任何操作。 +02/13/2026 20:34:18 [7040] Background Intelligent Transfer Service 服务的启动类型从 按需启动 更改为 自动启动。 +02/13/2026 20:32:30 [1] 系统时间已从 ‎2026‎-‎02‎-‎13T12:32:30.612233000Z 更改为 ‎2026‎-‎02‎-‎13T12:32:30.612844000Z。 + +更改原因: An application or system component changed the time。 +进度:“\Device\HarddiskVolume4\Windows\System32\svchost.exe”(PID 6972)。 +02/13/2026 20:27:08 [1] 系统时间已从 ‎2026‎-‎02‎-‎13T12:27:08.338364400Z 更改为 ‎2026‎-‎02‎-‎13T12:27:08.340138200Z。 + +更改原因: An application or system component changed the time。 +进度:“\Device\HarddiskVolume4\Windows\System32\svchost.exe”(PID 2796)。 +``` + + +======================================== +### Default Audio (MMDevice) +======================================== + +# Note +``` +Default device: Settings -> System -> Sound or MMDevice API. This script lists PnP endpoints only. +``` +