/sys/block
é o lugar para procurar por isso. Quando o leitor de cartão está conectado, ele lista dois dispositivos de bloco no estilo sd*
, onde * é uma letra. É como se o sistema tivesse adicionado um dispositivo scsi físico sem qualquer meio de acessar a mídia (a menos que haja uma partição formatada nele, que o sistema hotplug monta automaticamente através do /etc/mdev.conf
do mdev).
/sys/block/sda
(por exemplo) é um link simbólico para /sys/devices/platform/fsl-ehci.0/usb2/2-1/2-1.1/2-1.1:1.0/host0/target0:0:0/0:0:0:1/block/sda
.
A seção anterior a /host/target0:0:0
é a configuração da árvore de dispositivos físicos dos meus dispositivos USB. O leitor de cartões está no barramento 2, porta 1, porta 1.
A seção após /host/target0:0:0
é mais um mapeamento de dispositivo que não consigo entender, mas o último dígito (para dispositivos nesta leitora) é sempre um 0 ou um 1, que corresponde a uma porta ou ao outro.
Então, eu tenho o que preciso, mas seria bom para alguém aparecer e preencher os buracos e oferecer uma explicação muito melhor para a posteridade.