Error: PC Card de tipo paralelo no obtener recursos de E/s

Seleccione idioma Seleccione idioma
Id. de artículo: 313580 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Un controlador para una PC Card con código de función paralelo no recibe todos los recursos en sus puede iniciar (IRP_MN_START_DEVICE) correctamente en Windows XP. Normalmente, esto hace que el controlador de paquete (IRP) de solicitudes de entrada y salida de Plug and Play (PNP) no se puede iniciar (IRP_MN_START_DEVICE) correctamente. El resultado es que el Administrador de dispositivos marca el dispositivo con un signo de admiración amarillo y el código de error 10.

Sin embargo, si el controlador es correcta puede iniciar (IRP_MN_START_DEVICE) correctamente de todos modos, el dispositivo aparecen en el dispositivo Administrador como se inició correctamente pero sus recursos asociados son falta o está incompleto.

Causa

Controlador de bus PCMCIA de Windows XP marca como no es válido cualquier tupla de configuración que pertenece a un dispositivo con código de tupla (21) identificador de función 3 (paralelo) si no tiene sólo intervalos de puertos E/s dos o si la tupla configuración solicita cualquier intervalo de memoria.

Por ejemplo, un puerto paralelo que se implementa en una PC Card que solicita los puertos de E/s comunes intervalos para LPT1, LPT2 o LPT3 busca todas las tuplas su configuración de marcado como no válida. Esto hace que el sistema no asignar cualquier recurso en el dispositivo. El controlador busca que puede iniciar (IRP_MN_START_DEVICE) correctamente tiene una lista de recursos vacío y el controlador normalmente falla este IRP.

Solución

Para resolver este problema, obtenga el Service Pack más reciente para Windows XP. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322389Cómo obtener el Windows XP Service Pack más reciente


Para evitar este comportamiento, reemplazar las configuraciones que estén marcadas no válidas por medio de una directiva IOConfig en una sección LogConfig en el INF del dispositivo. Después de hacer esto, puede agregar un intervalo de puerto de E/s ficticio a la configuración reemplazada para satisfacer el requisito de tener sólo dos E/s puerto rangos.

En el siguiente ejemplo de código es una sección LogConfig para una tarjeta que necesita el intervalo de LPT1 y se ha corregido para incluir un intervalo de puerto de E/s ficticio en 0778 077F:

[MyDeviceInstallSection]
...

[MyDeviceInstallSection.LogConfigOverride]
LogConfig=MyLogConfig
...

[MyLogConfig]
ConfigPriority=NORMAL
IOConfig=378-37F(3ff::)
IOConfig=778-77F(ffff::)

				
Nota : este ejemplo se supone que el puerto paralelo tiene un descodificador 10 bits, que es el peor caso. Para el rango ficticio, aunque se ha establecido un descodificador de 16 bits, no existe ningún descodificador.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados al principio de este artículo. Este problema se corrigió por primera vez en el Service Pack 1 de Windows XP.

Más información

Siguiente es un ejemplo común de tuplas que pueden experimentar el problema. Una tarjeta de PC tiene una tupla de identificador de función (21 h) que se evalúan a 3, así que el dispositivo es paralelo. Entre las tuplas el ID de función será como sigue:
21h TPL_CODE=CISTPL_FUNCID
02h TPL_LINK
03h TPLFID_FUNCTION
00h 

Propiedades

Id. de artículo: 313580 - Última revisión: jueves, 22 de julio de 2004 - Versión: 1.1
La información de este artículo se refiere a:
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
Palabras clave: 
kbmt kbbug kbfix kboswin2000fix kbwinxpsp1fix KB313580 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 313580

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com