El problema es que buscas un controlador genérico. Si es genérico tiene que dar soporte a cualqueir tipo de lector lo que conlleva un sobrepeso en memoria.
Tengo un que me ha ido bien con bastantes lectores si lo quieres puedo enviártelo pero ya sabes lo que te espera.
salu2