udevd
é apenas responsável por criar links simbólicos em /dev
, executar programas adicionais na criação ou remoção de dispositivos etc. Se você não conseguir ver o dispositivo no ALSA, não importa o que você faz com udevadm
, não será capaz de reconhecê-lo dessa maneira.
O reconhecimento de hardware pelo kernel é adicionado aos módulos correspondentes. Para o USB em particular, existem padrões que codificam o ID do fornecedor e do dispositivo e outras coisas. Você pode descobrir quais padrões um determinado módulo acionará ao usar modinfo
.
Portanto, no seu caso, o RaspPi provavelmente não tem um módulo atualizado para o seu teclado de piano - ou o módulo já existe, mas não contém os identificadores do seu teclado de piano, ou talvez até mesmo o módulo isn não apresentar.
Portanto, atualize o kernel no RaspPi para a versão mais recente. Se isso não resolver o problema, identifique o módulo que está reagindo ao seu teclado em seu laptop (para isso, você pode usar udevadm
ou apenas lsmod
). Então dê uma olhada no que modinfo
diz para o módulo correspondente em seu RaspPi.