Comece analisando o artigo da Wikipedia sobre cartões de tarja magnética , que descreve os layouts comuns de dados.
Seu leitor foi projetado para a faixa 2, o que significa que ele lê uma série de dígitos e caracteres especiais. Na página do produto, o dispositivo aparece no seu sistema como um teclado e insere os caracteres que vê. Assim, as informações que você vê ao passar o cartão são exatamente as informações armazenadas na faixa 2 do cartão. Nesse caso, parece o seu número de ID do cliente e nada mais.
Para obter mais bits interessantes, como nomes, você pode tentar colocar um shim físico dentro do leitor para que a cabeça lê a faixa 1. No entanto, isso pode não funcionar se o hardware só souber decodificar a faixa 2.
Para ler o dispositivo programaticamente, você pode usar stdin como faria para um teclado completo. O projeto StripeSnoop de código aberto está morto há muito tempo, mas você provavelmente pode obter algumas boas dicas dele mesmo assim. A tecnologia de tarja magnética não mudou em muito tempo. Hack a Day também tem alguns bons links sobre cartões de crédito.