Linux: Herausfinden der / dev-Beschreibung für ein Gerät

2398
Frank Vilea

Ich habe ein Mikrofon, das ich über USB angeschlossen habe. Wenn ich dmesg mache, zeigt es

[37830.040274] usb 5-1: new full speed USB device using uhci_hcd and address 4 

Wie finde ich heraus, was / dev / ??? Kennung wurde dem Gerät zugeordnet? Ich möchte etwas mit XVidCap aufnehmen und muss das Mikrofon so einstellen, dass es funktioniert.

PS: Ich bin auf Ubuntu 11.04

1
Bitte migrieren Sie zu http://unix.stackexchange.com/ 9000 vor 12 Jahren 0

6 Antworten auf die Frage

2

Sie können ls /dev > devs.txtIhr Gerät immer wieder ausgeben, anschließen, erneut ls /dev > devs2.txtausführen, dann ein ausführen diff devs.txt devs2.txtund sehen, was angezeigt wird .

Hmm .. Die Idee gefällt mir sehr. Sehr schlau. Leider scheinen sie identisch zu sein. Frank Vilea vor 12 Jahren 0
Versuchen Sie stattdessen `find / dev` - es gibt Unterverzeichnisse. USB befindet sich in einem Unterverzeichnis auf einer der von mir verwendeten Maschinen. Tom Anderson vor 12 Jahren 1
1
Tom Anderson

Es könnte sich lohnen, herumzustochern /sys/bus/usb/devices/5-1/, aber ich kann nicht sofort einen Weg finden, um von dort zum Namen zu gelangen /dev.

0
ring bearer

Es ist in der Regel so eingestellt, /dev/dsp1was Sie in Ihrem sehen? Sehen Sie auch, ob lsusb --verbose | lessSie nützliche Ergebnisse erzielen. Eine detailliertere Ausgabe kann in / var / log / messages vorhanden sein, wenn Sie das USB-Gerät angeschlossen haben und Ihr Computer es identifiziert hat.

Dies ist ein alter OSS-Name und auf einem modernen System mit ALSA-Sound nicht relevant. TomH vor 12 Jahren 0
0
Andreas Roth

Wie Tom Anderson bereits erwähnt hat, sind die Informationen in / sys verfügbar. Es gibt / sys / bus / usb / devices // Produkt / sys / bus / usb / devices // Hersteller

Danke Andreas, ich sehe das Gerät in / sys / bus / usb / devices / 5-1. Woher bekomme ich den / dev / Bezeichner? Es gibt eine Datei dev, die die Nummer 189: 516 hat. Hilft das irgendwie? Frank Vilea vor 12 Jahren 0
0
TomH

Wenn Linux es erkannt hat und damit umgehen kann, wären alle Geräte darunter, /dev/sndaber Sie möchten nicht wirklich direkt auf einem ALSA-basierten System auf das Gerät zugreifen.

Verwenden Sie stattdessen die ALSA-Bibliotheken und / oder Befehlszeilentools, um auf das Gerät zuzugreifen.

0
JoeHelp

#lsblk

Beispielausgabe:

sda 8:0 1 7.3G 0 disk ââsda1 8:1 1 243M 0 part ââsda2 8:2 1 1K 0 part ââsda5 8:5 1 7G 0 part / sdd 8:48 0 1.8T 0 disk ââsdd1 8:49 0 1.8T 0 part