hola
>>pero necesito poder invocarlo desde Silverlight, se que es usando el DllImport
mm no creo que Silverlight te ayude en este caso, cuando este ejecuta en un contexto web esta limitado en el acceso a los recursos de la pc, menos aun a usar las api de windows
quizas debas realizar una aplicacion desktop que se comunique con un servicio web para enviar los datos al sitio y ser procesados, pero la lectura no estaria en la pagina sino desacoplada
salvo que el lector provea algun componente que se integre con el browser, pero creo que esto estara mas relacionado a un ActiveX
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina