Dependendo da sua comodidade com o Linux, você pode simplesmente inicializar em um Live CD de qualquer distribuição do Linux (simples de fazer e não instalar o sistema operacional ou qualquer coisa). Se suas chaves funcionam lá, então sim, é software. Se eles não funcionam no LiveCD, então deve ser hardware.