La bonne façon de faire cela, dans Arch Linux mais maintenant dans tous les systèmes qui utilisent udev , est la commande :
sudo udevadm info -a -n /dev/sdb
dans ton cas.
Modifier :
Une réponse à votre commentaire :je crois que vous vous trompez. La classe est une vue d'un appareil qui est indépendante des détails d'implémentation de bas niveau. L'exemple classique est un disque. Vous pouvez bien sûr avoir un disque SCSI ou un disque ATA, mais, au cours niveau, c'est la même chose. L'idée de la classe est de permettre aux utilisateurs de créer un code d'espace utilisateur indépendant de la manière dont ils sont connectés au réseau, de leur fonctionnement, du pilote de périphérique qu'ils utilisent, etc. D'une certaine manière, la classe est le plus haut niveau d'abstraction disponible en tant que modèle pour les appareils.
Ainsi, vous vous trompez en recherchant des détails tels que le fournisseur de votre carte SD (qui, soit dit en passant, devrait être dans /sys/class/mmc_host , le cas échéant) dans /sys/class .
La disposition exacte dépend du pilote, mais essayez de rechercher /sys
pour certains mots clés spécifiques à MMC (SD). Ci-dessous provient d'un système embarqué basé sur ARM :
$ 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
L'entrée de blog de Bunnie sur les manigances de la carte SD est un bon endroit pour commencer à retracer la signification de ces numéros d'identification.
Je n'utilise pas Arch Linux, mais "usb-devices" répertorie les détails de tous les périphériques USB que le système connaît, et inclut les éléments suivants pour une clé USB que j'ai branché :
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