Нет никакого простого способа вычислить это. Но некоторые люди попытались получить некоторые хорошие ответы:
Я думаю, что можно быть в состоянии получить аппаратный адрес через lspci -v
или lsusb -v
- например,
lspci -v
- звуковая карта
аудиоустройство 00:1b.0 : Intel Corporation 6 Серийных Аудиоконтроллеров HD семьи Чипсета Series/C200
Подсистема: Устройство 3975
Флаги: устройство управления шиной, быстрый devsel, задержка 0, память IRQ 43
в e1600000 (64-разрядный, non-prefetchable) [size=16K]
Возможности:
используемый Драйвер ядра: snd_hda_intel
lsusb
- веб-камера
Шина 002 Устройства 003: идентификатор 5986:0292 Acer, Inc
можно также использовать lshw
, с также имеет Графический интерфейс .
Попробуйте
arecord --list-devices
и
arecord --list-pcms
, например... Я не думаю, что устройства захвата изображения ALSA имеют стандартный связанный файл устройств Unix. На моем ноутбуке:
(0)asus-rmano:~% arecord --list-devices
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC269 Analog [ALC269 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
у меня есть аудио устройство захвата изображения в card 0
, device 0
, subdevice 0
(внутренний микрометр). Как это переводит в "адрес", зависят от того, что Вы имеете в виду для него, и какое приложение Вы используете.
(0)asus-rmano:~% arecord --list-pcms
default
Playback/recording through the PulseAudio sound server
sysdefault:CARD=Intel
HDA Intel, ALC269 Analog
Default Audio Device
front:CARD=Intel,DEV=0
HDA Intel, ALC269 Analog
Front speakers
surround40:CARD=Intel,DEV=0
HDA Intel, ALC269 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
HDA Intel, ALC269 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
HDA Intel, ALC269 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
HDA Intel, ALC269 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
HDA Intel, ALC269 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
dmix:CARD=Intel,DEV=0
HDA Intel, ALC269 Analog
Direct sample mixing device
dsnoop:CARD=Intel,DEV=0
HDA Intel, ALC269 Analog
Direct sample snooping device
hw:CARD=Intel,DEV=0
HDA Intel, ALC269 Analog
Direct hardware device without any conversions
plughw:CARD=Intel,DEV=0
HDA Intel, ALC269 Analog
Hardware device with all software conversions
, Например, для записи чего-то от микрометра:
arecord -D plughw -f S16_LE prova.wav
(останавливаются с ctrl-c, когда сделано).
card 0, device 1, subdevice 0
(подустройство устройства). Как это переводит в " address" зависьте от приложения, в котором Вы хотите подать его.
– jbx
15.05.2020, 04:44