¿Por Qué Recibo el Error -50405 o el Error -50808 Usando un Dispositivo NI USB DAQ Cuando Inserto o Remuevo un Dispositivo Adicional?



Software Primario:
Versión de Software Primario: 7.0
Versión de Software Primario Corregido: N/A
Software Secundario: Driver Software>>NI-DAQmx

Problema:

Mi tarea DAQmx se ejecuta exitosamente durante un tiempo, pero luego devuelve el error Error -50405 para DAQmx 9.3.5 y anteriores, o el error Error -50808 para DAQmx 9.4 o superiores, cuando intento insertar o remover un dispositivo USB adicional. Tratar de reiniciar la tarea DAQmx resulta en el mismo error inmediatamente. ¿Cómo lo resuelvo?



Solución:
DAQmx devuelve estos errores después de que el controlador USB de la máquina reporta un error de transacción USB. De acuerdo a la especificación de Intel, '' un error de transacción es cualquier error que haya causado que el controlador crea que la transferencia no se completó exitosamente''.

Para recuperarse de este estado, puede probar cualquiera de las siguientes opciones:

1. Puede llamar Device Reset si se encuentra utilizando DAQmx 9.8 o superior en Windows XP o Windows 7. También puede probarlo en Windows XP utilizando DAQmx 9.0 o superior. Nota: Esto no se recomienda si está trabajando en Windows Vista o Windows 7 con una versión anterior a 9.8, ya que puede ocasionar que el controlador se congele.  

2. Si está utilizando Windows, puede intentar deshabilitar y re-habilitar el dispositivo afectado usando el Windows Device Manager. 

3. Puede desconectar y reconectar el dispositivo afectado.  NOTA: Esto puede causar un error tipo -50405 o -50808 en un dispositivo diferente. 

El problema real puede estar ocasionado pro el controlador, el dispositivo, o incluso el cable USB. NI ha visto que este comportamiento ocurre al insertar o remover un segundo dispositivo USB mientras la tarea está ejecutándose en el dispositivo DAQ. Algunso controladores son más susceptibles que otros para devolver uno de estos errores de transacción. Se recomienda verificar el cable USB y, de ser necesario, probar el dispositivo en otro controlador o detrás de un hub con fuente.


Ligas Relacionadas: Product Manuals: NI-DAQmx for USB Devices Getting Started Guide
Developer Zone Community: Programmatically Reset USB DAQ device in LabVIEW
External Link: Intel Enhanced Host Controller Interface Specification for Universal Serial Bus

Archivos Adjuntos:





Día del Reporte: 11/22/2011
Última Actualización: 05/30/2014
Identificación del Documento: 5RLB14FS