manera más fácil de descargar el archivo CAB desde este enlace & incluirlo en el directorio del proyecto en una carpeta "MagTek".
http://www.magtek.com/support/software/demo_programs/card/usb_hid_swipe_readers/read_parse.asp
añadir este código en el archivo aspx después de la etiqueta (src cab cambio de acuerdo)
<object id="USBHID" classid="CLSID:22571E97-956A-4CDD-AF8D-AE9C26597683" codebase="magtek/99510060.CAB#version=1,13,0,2">
</object>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$('#txtNameFirst').focus(); // Focus on a textbox is required
USBHID.PortOpen = true;
if (USBHID.PortOpen == false) {
$('#<%= lblStatus.ClientID %>').text('Could not open MagTek reader');
}
else {
$('#<%= lblStatus.ClientID %>').text('Please Swipe a card');
}
});
$("#txtNameFirst").bind('change', function() {
var CCData = $("#txtNameFirst").val(); // CCData will contain the complete credit card data in a string.
alert(CCData);
$("#txtNameFirst").val(CCData.split('^')[1].split(' ')[0]);
$("#txtNameLast").val(CCData.split('^')[1].split(' ')[1]);
$("#txtCCNo").val(CCData.split('^')[0].substring(2, 18));
//alert(' Split1: ' + CCData.split('^')[1] + ' Split2: ' + CCData.split('^')[2]);
//alert('parsing good!');
$("#txtExpiDt_RoutingNo").val(CCData.split('^')[2].substring(2, 4) + '/' + CCData.split('^')[2].substring(0, 2));
});
</script>
De acuerdo con el código anterior, he añadido el foco en un cuadro de texto. Después de deslizar los cuadros de texto centrados en la tarjeta, se muestra automáticamente la cadena completa de datos de la tarjeta de crédito.
Gracias por su respuesta. Lamentablemente, el dispositivo específico que tengo, n. ° de pieza 21040140, no está cubierto por el documento que ha vinculado (consulte la tabla "Configuraciones de hardware" en la página 3). El documento que cubre este dispositivo es http://www.magtek.com/documentation/public/99875191-12.01.pdf – BuyTheBid
. En realidad, me he dado cuenta de que puedo restablecer este dispositivo al modo KB, solo me lleva un poco jugar con su aplicación de demostración USBMSR disponible en las páginas de soporte. Sin embargo, una solución HID simple sería agradable para que también se pueda usar un teclado. ¡Gracias! – BuyTheBid
@BuyTheBid. También hay una aplicación de demostración (con fuente) disponible. Actualicé la respuesta. – PaulG