Nos tempos antigos /dev/
dinamicamente, portanto todos os dispositivos tiveram que ser pré-alocados. Isso resultou em um limite de 8 placas de som, e os drivers foram escritos com esse limite em mente.
Mais tarde, quando devfs e USB foram introduzidos, esse limite foi removido. No entanto, a maneira mais fácil de fazer isso era fazer a quantidade mínima de alterações, ou seja, apenas alterar o limite superior.
Reescrever o código para permitir um número infinito de cartões teria sido um grande esforço sem qualquer benefício concreto. (É possível aumentar o padrão atual de 32 com uma opção de configuração do kernel, mas as pessoas que tentam normalmente descobrem que não têm banda USB suficiente para tantos dispositivos.)