A maneira correta de fazer isso, no Arch Linux, mas agora em todos os sistemas que usam udev , é o comando:
sudo udevadm info -a -n /dev/sdb
no seu caso.
Editar:
Uma resposta ao seu comentário: acredito que você esteja enganado. A classe é uma visão de um dispositivo que é independente dos detalhes de implementação de baixo nível. O exemplo clássico é um disco. É claro que você pode ter um disco SCSI ou um disco ATA, mas, no nível classe , eles são a mesma coisa. A idéia da classe é permitir que os usuários criem código de espaço de usuário independente de como eles estão conectados à rede, como eles funcionam, qual driver de dispositivo eles usam e assim por diante. De certa forma, a classe é o nível mais alto de abstração disponível como modelo para dispositivos.
Assim, você está errado em procurar por detalhes como o fornecedor do cartão SD (que, a propósito, deve estar em / sys / class / mmc_host , se houver alguma) dentro / sys / class .