Der richtige Weg, dies zu tun, in Arch Linux, aber inzwischen in allen Systemen, die udev verwenden , ist der Befehl:
sudo udevadm info -a -n /dev/sdb
in Ihrem Fall.
Bearbeiten:
Eine Antwort auf Ihren Kommentar:Ich glaube, Sie irren sich. Die Klasse ist eine Ansicht eines Geräts, das von den Implementierungsdetails auf niedriger Ebene unabhängig ist. Das klassische Beispiel ist eine Festplatte. Sie können natürlich eine SCSI-Festplatte oder eine ATA-Festplatte haben, aber Klasse Ebene, sie sind dasselbe. Die Idee der Klasse soll es Benutzern ermöglichen, Userspace-Code zu erstellen, der unabhängig davon ist, wie sie mit dem Netzwerk verbunden sind, wie sie arbeiten, welchen Gerätetreiber sie verwenden und so weiter. In gewisser Weise die Klasse ist die höchste Abstraktionsebene, die als Modell für Geräte verfügbar ist.
Daher sind Sie falsch, wenn Sie nach Details wie Ihrem SD-Kartenhersteller suchen (der übrigens in /sys/class/mmc_host stehen sollte , wenn überhaupt) innerhalb von /sys/class .
Das genaue Layout ist treiberabhängig, aber versuchen Sie, /sys
zu suchen für einige MMC (SD) spezifische Schlüsselwörter. Unten ist von einem ARM-basierten eingebetteten System:
$ find /sys -name "oemid"
/sys/class/mmc_host/mmc0/mmc0:aaaa/oemid
$ find /sys -name "cid"
/sys/class/mmc_host/mmc0/mmc0:aaaa/cid
$ find /sys -name "csd"
/sys/class/mmc_host/mmc0/mmc0:aaaa/csd
Bunnies Blog-Eintrag über Spielereien mit SD-Karten ist ein guter Ausgangspunkt, um zurückzuverfolgen, was diese ID-Nummern bedeuten.
Ich verwende Arch Linux nicht, aber "usb-devices" listet die Details aller USB-Geräte auf, die das System kennt, und enthält Folgendes für einen USB-Stick, den ich angeschlossen habe:
T: Bus=03 Lev=02 Prnt=02 Port=02 Cnt=02 Dev#= 5 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0781 ProdID=5567 Rev=01.26
S: Manufacturer=SanDisk
S: Product=Cruzer Blade
S: SerialNumber=4C532000060624123092
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage