在 Oracle® Solaris 11.2 中管理设备

退出打印视图

更新时间: 2014 年 7 月
 
 

显示有关 USB 音频设备的信息

要列出系统上的主音频设备,请对 /dev/audio 设备链接使用 ls -l 命令。插入其他 USB 设备时,命令输出会标识 /dev/audio 连接到的设备。该设备将自动成为主音频设备。

例如,缺省情况下,系统音频为板载音频。

$ ls -l /dev/audio
lrwxrwxrwx 1 root root 7 Feb 13 08:47 /dev/audio -> sound/0

假设将 USB 扬声器连接到系统,命令输出将如下所示:

$ ls-l /dev/audio
lrwxrwxrwx 1 root root 10 Feb 13 08:46 /dev/audio -> usb/audio0

如果添加其他音频设备(例如 USB 麦克风),命令输出也会更改。

$ ls -l /dev/audio
lrwxrwxrwx 1 root root 10 Feb 13 08:54 /dev/audio -> usb/audio1

要列出连接到系统的所有 USB 音频设备,请对所有音频设备链接使用相同的 ls 命令。

$ ls -lt /dev/audio*
lrwxrwxrwx   1 root  root      7 Jul 23 15:46 /dev/audio -> usb/audio0
lrwxrwxrwx   1 root  root     10 Jul 23 15:46 /dev/audioctl ->
usb/audioctl0/

% ls -lt /dev/sound/*
lrwxrwxrwx   1 root  root     74 Jul 23 15:46 /dev/sound/1 ->
../../devices/pci@1f,4000/usb@5/hub@1/device@3/sound-control@0:...
lrwxrwxrwx   1 root  root     77 Jul 23 15:46 /dev/sound/1ctl ->
../../devices/pci@1f,4000/usb@5/hub@1/device@3/sound-control@0:...
lrwxrwxrwx   1 root  other    66 Jul 23 14:21 /dev/sound/0 ->
../../devices/pci@1f,4000/ebus@1/SUNW,CS4231@14,200000:sound,audio
lrwxrwxrwx   1 root  other    69 Jul 23 14:21 /dev/sound/0ctl ->
../../devices/pci@1f,4000/ebus@1/SUNW,CS4231@14,200000:sound,audioctl

请注意,尽管存在多个音频设备,/dev/usb/audio0 仍是主音频设备。

您也可以使用 prtconf 命令来显示 USB 设备信息。

$ prtconf
.
usb, instance #0
hub, instance #0
mouse, instance #0
keyboard, instance #1
device, instance #0
sound-control, instance #0
sound, instance #0
input, instance #0
.

要将主音频设备更改为 USB 音频设备,请将该 USB 设备插入到系统中。/dev/audio 链接将自动指向该设备。要恢复为使用板载音频设备,只需移除 USB 设备即可。