Detectar entrada do teclado de software ou hardware

Estou trabalhando em um aplicativo Android que deve usar um leitor de etiquetas RFID. Estou usando este leitor como um dispositivo extra conectado no meu microUSB por um fio OTG. O Android está detectando este dispositivo como um teclado de entrada. Gostaria de saber se posso detectar programaticamente quando um usuário faz uma entrada com este leitor. Então, basicamente, devo diferenciar a entrada do meu teclado programável ou deste leitor. Eu procurei muito, mas não consigo encontrar uma solução, qualquer ajuda seria muito apreciada. Muito obrigado.

questionAnswers(1)

yourAnswerToTheQuestion