Pueden surgir problemas cuando intenta transferir archivos a o desde un dispositivo que está conectado a un concentrador USB 2.0


Soporte para Windows Vista Service Pack 1 (SP1) finaliza el 12 de julio de 2011. Para seguir recibiendo actualizaciones de seguridad para Windows, asegúrese de que está ejecutando Windows Vista con Service Pack 2 (SP2). Para obtener más información, consulte la página web de Microsoft: está finalizando el soporte para algunas versiones de Windows.

Síntomas


Intenta transferir archivos a o desde un dispositivo que está conectado a un bus serie universal (USB) 2.0 concentrador en Windows XP, en Windows Vista o Windows 7. Al hacerlo, puede experimentar uno o varios de los síntomas siguientes:
  • Cuando intenta transferir archivos, se produce un error en la transferencia de archivos. Puede recibir un mensaje de error sobre un error de escritura demorada. El mensaje de error que aparece puede variar, dependiendo del dispositivo que está utilizando.
  • Otros dispositivos USB conectados al concentrador USB 2.0 pueden dejar de funcionar. Puede recibir notificación de que los dispositivos USB se han desconectado o vuelto a conectar.
  • Puede deshabilitar la alimentación en los dispositivos USB. A continuación, se vuelven a enumerar los dispositivos.
  • Un teclado USB puede dejar de funcionar correctamente. Por ejemplo, el comportamiento de las teclas puede ser irregular. Cuando se presiona una tecla, la tecla de entrada puede repetirse muchas veces. O bien, cuando se presiona una tecla, no ocurre nada en absoluto.
Nota: Algunos equipos tienen un concentrador USB 2.0 interno. Por ejemplo, un equipo portátil puede tener un único bus USB y puede utilizar un concentrador USB interno para proporcionar dos o más puertos USB en el equipo. Por lo tanto, este problema puede producirse si el dispositivo está conectado directamente a un puerto USB en el equipo.


Este problema también puede producirse si el dispositivo es interno y está conectado internamente al concentrador USB 2.0 interno. Por ejemplo, este problema puede producirse si utiliza un equipo portátil que tiene una radio Bluetooth interna que está conectada a un concentrador USB 2.0 interno. Cuando se utiliza este dispositivo Bluetooth para transferir los archivos a otro dispositivo, puede experimentar los síntomas que se describen en la sección "Síntomas".

Causa


Este problema puede producirse cuando hay mucho tráfico en el concentrador USB 2.0 y transfiere archivos a un dispositivo USB de máxima velocidad o de baja velocidad. El problema no se produce al transferir archivos a un dispositivo USB de alta velocidad.


Para obtener más información sobre las tasas de transferencia de datos USB 2.0, consulte la sección "Más información".

Además, se ha observado este problema en equipos que utilicen Transmeta procesadores (CPU).

Solución


Resolución para Windows 7


Para resolver este problema en Windows 7, agregue una entrada del registro EnHcSoftRetry con un valor DWORD de 1 bajo la subclave del registro siguiente:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\ < id hw > \ < Id. de instancia > \Device parámetros

Nota: Para obtener < id hw > y < Id. de instancia >, abra la página de propiedades del Administrador de dispositivos para cada controladora de host EHCI USB, haga clic en la ficha Detalles y, a continuación, seleccione la Ruta de acceso de instancia de dispositivo en la lista. La mayoría de los sistemas tienen sólo una o dos controladoras de host EHCI, por lo que no debe ser demasiado difícil.

Información de hotfix para Windows Vista

Existe un hotfix disponible desde Microsoft. Sin embargo, esta revisión se diseñó para corregir únicamente el problema que se describe en este artículo. Aplíquela sólo a sistemas que experimenten este problema específico. Esta revisión podría ser sometida a comprobaciones adicionales. Por lo tanto, si no se ve muy afectado por este problema, recomendamos que espere a la próxima actualización de software que contenga este hotfix.

Si la revisión está disponible para su descarga, hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, póngase en contacto con el servicio al cliente de Microsoft y soporte técnico para obtener la revisión.

Nota: Si se producen problemas adicionales o si se requiere cualquier otra solución, será necesario crear una solicitud de revisión independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no califican para esta revisión específica. Para obtener una lista completa de los números de teléfono de servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:Nota: El formulario de "Descarga de Hotfix disponible" muestra los idiomas para los que el Hotfix está disponible. Si no ve su idioma, es porque no hay una revisión para ese idioma.

Requisitos previos

Para aplicar este hotfix, debe tener instalado Windows Vista. Después de instalar esta revisión, tendrá que configurar la entrada de registro EnHcSoftRetry bajo la siguiente subclave del registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\ < id hw > \ < Id. de instancia > \Device parámetros
La entrada del registro está configurada para tener un valor DWORD de 1. Este valor permite la ruta de acceso del código de Soft-reintentar que se utiliza en esta revisión.

Nota: Para obtener < id hw > y < Id. de instancia >, abra la página de propiedades del Administrador de dispositivos para cada controladora de host EHCI USB, haga clic en la ficha Detalles y, a continuación, seleccione la Ruta de acceso de instancia de dispositivo en la lista. La mayoría de los sistemas tienen sólo una o dos controladoras de host EHCI, por lo que no debe ser demasiado difícil.

Requisito de reinicio

Tendrá que reiniciar el equipo después de aplicar este hotfix.

Información de reemplazo de revisión

Este hotfix no sustituye a otras revisiones.

Información de archivo

La versión en inglés de esta revisión tiene los atributos de archivo (o atributos del archivo más reciente) mostrados en la tabla siguiente. Las fechas y horas de estos archivos se muestran en la hora Universal coordinada (UTC). Al ver la información del archivo, se convierte en hora local. Para encontrar la diferencia entre la hora UTC y la hora local, utilice la ficha zona horaria en la herramienta fecha y hora del Panel de Control.

Windows Vista, versión basada en x86

Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Usbccgp.sys6.0.6000.2080973.21609-Apr-200802:02x86
Usbhub.sys6.0.6000.20809194,04809-Apr-200802:03x86
Usbccgp.sys6.0.6001.2215373.21609-Apr-200802:12x86
Usbhub.sys6.0.6001.22153194,56009-Apr-200802:12x86
Hccoin.dll6.0.6000.208098,70409-Apr-200804:04x86
Hcrstco.dll6.0.6000.2080914.33609-Apr-200804:04x86
Usbd.sys6.0.6000.208095,88809-Apr-200802:02No aplicable
Usbehci.sys6.0.6000.2080938,91209-Apr-200802:02x86
Usbhub.sys6.0.6000.20809194,04809-Apr-200802:03x86
Usbohci.sys6.0.6000.2080919,45609-Apr-200802:02x86
Usbport.sys6.0.6000.20809224,76809-Apr-200802:02x86
Usbuhci.sys6.0.6000.2080923.55209-Apr-200802:02x86
Hccoin.dll6.0.6001.221538,70409-Apr-200805:06x86
Hcrstco.dll6.0.6001.2215315.87209-Apr-200805:06x86
Usbd.sys6.0.6001.221535,88809-Apr-200802:12No aplicable
Usbehci.sys6.0.6001.2215339,93609-Apr-200802:12x86
Usbhub.sys6.0.6001.22153194,56009-Apr-200802:12x86
Usbohci.sys6.0.6001.2215319,45609-Apr-200802:12x86
Usbport.sys6.0.6001.22153226.30409-Apr-200802:12x86
Usbuhci.sys6.0.6001.2215323.55209-Apr-200802:12x86

Windows Vista, versión basada en x64

Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Usbccgp.sys6.0.6000.2080995,74409-Apr-200802:29x64
Usbhub.sys6.0.6000.20809268,80009-Apr-200802:29x64
Usbccgp.sys6.0.6001.2215395,74409-Apr-200802:41x64
Usbhub.sys6.0.6001.22153269,82409-Apr-200802:42x64
Hccoin.dll6.0.6000.2080910,75209-Apr-200804:27x64
Hcrstco.dll6.0.6000.2080916.38409-Apr-200804:27x64
Usbd.sys6.0.6000.208097,55209-Apr-200802:29x64
Usbehci.sys6.0.6000.2080948.64009-Apr-200802:29x64
Usbhub.sys6.0.6000.20809268,80009-Apr-200802:29x64
Usbohci.sys6.0.6000.2080924.06409-Apr-200802:29x64
Usbport.sys6.0.6000.20809258,04809-Apr-200802:29x64
Usbuhci.sys6.0.6000.2080929.18409-Apr-200802:29x64
Hccoin.dll6.0.6001.2215310,75209-Apr-200804:41x64
Hcrstco.dll6.0.6001.2215317,92009-Apr-200804:41x64
Usbd.sys6.0.6001.221537.68009-Apr-200802:41x64
Usbehci.sys6.0.6001.2215349,66409-Apr-200802:41x64
Usbhub.sys6.0.6001.22153269,82409-Apr-200802:42x64
Usbohci.sys6.0.6001.2215324.06409-Apr-200802:41x64
Usbport.sys6.0.6001.22153259,58409-Apr-200802:41x64
Usbuhci.sys6.0.6001.2215329.18409-Apr-200802:41x64


Windows Vista, versión basada en IA64

Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Usbccgp.sys6.0.6001.22153208,38409-Apr-200802:31IA-64
Usbhub.sys6.0.6001.22153853,50409-Apr-200802:31IA-64
Hccoin.dll6.0.6001.2215322.52809-Apr-200804:20IA-64
Hcrstco.dll6.0.6001.2215324.57609-Apr-200804:20IA-64
Usbd.sys6.0.6001.2215311,64809-Apr-200802:31No aplicable
Usbehci.sys6.0.6001.22153122,36809-Apr-200802:31IA-64
Usbhub.sys6.0.6001.22153853,50409-Apr-200802:31IA-64
Usbohci.sys6.0.6001.2215358.36809-Apr-200802:31IA-64
Usbport.sys6.0.6001.22153645,63209-Apr-200802:31IA-64
Usbuhci.sys6.0.6001.2215380,38409-Apr-200802:31IA-64

Información de hotfix para Windows XP

Existe un hotfix disponible desde Microsoft. Sin embargo, esta revisión se diseñó para corregir únicamente el problema que se describe en este artículo. Aplíquela sólo a sistemas que experimenten este problema específico. Esta revisión podría ser sometida a comprobaciones adicionales. Por lo tanto, si no se ve muy afectado por este problema, recomendamos que espere a la próxima actualización de software que contenga este hotfix.

Si la revisión está disponible para su descarga, hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, póngase en contacto con el servicio al cliente de Microsoft y soporte técnico para obtener la revisión.

Nota: Si se producen problemas adicionales o si se requiere cualquier otra solución, será necesario crear una solicitud de revisión independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no califican para esta revisión específica. Para obtener una lista completa de los números de teléfono de servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:Nota: El formulario de "Descarga de Hotfix disponible" muestra los idiomas para los que el Hotfix está disponible. Si no ve su idioma, es porque no hay una revisión para ese idioma.

Requisitos previos

Para aplicar este hotfix, debe tener instalado Windows XP SP2.

Después de instalar este hotfix, se agrega automáticamente la siguiente subclave del registro y se configura:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USB\EnSoftRetry
La clave del registro está configurada para tener un valor DWORD de 1. Este valor permite la ruta de acceso del código de Soft-reintentar que se utiliza en esta revisión.

Si se instala una versión posterior de esta revisión (hotfix que contiene versiones posteriores de Usbport.sys y Usbehci.sys), incluyendo Windows XP SP3, este valor del registro no será automáticamente agregado y configurado. El valor del registro se debe agregar manualmente y configurado como se describió anteriormente, para habilitar la ruta de acceso de código de Soft-reintentar que se proporciona en este hotfix.

Información de archivo

La versión en inglés de esta revisión tiene los atributos de archivo (o atributos del archivo más reciente) mostrados en la tabla siguiente. Las fechas y horas de estos archivos se muestran en la hora Universal coordinada (UTC). Al ver la información del archivo, se convierte en hora local. Para encontrar la diferencia entre la hora UTC y la hora local, utilice la ficha zona horaria en la herramienta fecha y hora del Panel de Control.
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataformaRequisito de SPTipo de servicio
Usbehci.sys5.1.2600.278327,26425-Oct-200523:39x86SP2SP2QFE
Usbport.sys5.1.2600.2783143,10425-Oct-200523:39x86SP2SP2QFE

Comportamiento después de aplica la revisión

Cuando se aplica esta revisión y está habilitada la funcionalidad de Soft-Reintentar con el valor del registro adecuado (según la versión de Windows, como se describió anteriormente), una transferencia USB que falla por razones específicas se reintenta silenciosamente en lugar de completar y dado un " estado de error". Cuando se produce este proceso, controladores de dispositivos de cliente USB no reciba la notificación de que la comunicación con el dispositivo falló debido a un error de nivel inferior en el bus USB.

Si el controlador de dispositivo USB afectado requiere precisa informes de errores para funcionar correctamente, no debe aplicar esta revisión. O bien, debe deshabilitar la funcionalidad de Soft-Reintentar estableciendo el valor del registro correspondiente a 0 o eliminando el valor de registro de Soft-Reintentar completamente (según la versión de Windows, como se describió anteriormente).

Un proceso de Soft-Reintentar se producirá cuando se cumplen las condiciones siguientes:
  • El valor del registro está habilitado
  • El error detectado por el controlador de host de interfaz de controladora de Host mejorada (EHCI) de USB para la transferencia completada es uno de los siguientes errores:
    • Error de transacción (XactErr)
    • Marco de micro perdida
    Estas condiciones de error están documentadas en la especificación del controlador EHCI USB como sigue:
    Transaction Error (XactErr). Set to a one by the Host Controller during status update in the case where the host did not receive a valid response from the device (Timeout, CRC, Bad PID, etc.). Refer to Section 4.15.1.1 for summary of the conditions that affect this bit.  
    Missed Micro-Frame. This bit is set when the host controller detected that a host-induced hold-off caused the host controller to miss a required complete-split transaction.  
Para obtener más información acerca de la especificación USB EHCI, visite el siguiente sitio Web:

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información


Velocidades de transferencia de datos que admite USB 2.0

USB 2.0 admite las velocidades de transferencia máxima de los datos siguientes, dependiendo de la cantidad de ancho de banda de bus que requiera un dispositivo:
  • 1,5 megabits por segundo (Mbps) para dispositivos de baja velocidad que no requieren mucho ancho de banda. Estos dispositivos incluyen dispositivos de mouse y teclados.
  • 12 Mbps para dispositivos de velocidad completa, mayor rendimiento. Estos dispositivos incluyen dispositivos de almacenamiento, altavoces, escáneres y cámaras de vídeo.
  • 480 Mbps para dispositivos de alta velocidad. Estos dispositivos incluyen dispositivos de almacenamiento masivo y grabadores de DVD o de CD de alta velocidad.
Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
824684 Descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft