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 デバイスを取り外します。