Il supporto per Windows Vista Service Pack 1 (SP1) termina il 12 luglio 2011. Per continuare a ricevere gli aggiornamenti della sicurezza per Windows, assicurati di eseguire Windows Vista con il Service Pack 2 (SP2). Per ulteriori informazioni, consulta questa pagina Web Microsoft: Il supporto per alcune versioni di Windows sta terminando.
Sintomi
Si tenta di trasferire file da o verso un dispositivo connesso a un hub USB (Universal Serial Bus) 2.0 in Windows XP, in Windows Vista o in Windows 7. In questo caso, è possibile che si verifichino uno o più dei sintomi seguenti:
- Quando si prova a trasferire i file, il trasferimento del file non riesce. È possibile che venga visualizzato un messaggio di errore relativo a un errore di scrittura ritardata. Il messaggio di errore ricevuto può variare a seconda del dispositivo in uso.
- Altri dispositivi USB collegati all'hub USB 2.0 potrebbero smettere di funzionare. È possibile ricevere una notifica che indica che i dispositivi USB sono stati scollegati o ricollegati.
- L'alimentazione potrebbe essere disabilitata sui dispositivi USB. Quindi, i dispositivi vengono rienumerati.
- Una tastiera USB potrebbe smettere di funzionare correttamente. Ad esempio, il comportamento dei tasti potrebbe essere irregolare. Quando si preme un tasto, l'immissione del tasto può essere ripetuta più volte. In alternativa, quando si preme un tasto, non può accadere nulla.
Nota: alcuni computer dispongono di un hub USB 2.0 interno. Ad esempio, un computer portatile può avere un singolo bus USB e può utilizzare un hub USB interno per fornire due o più porte USB disponibili sul computer. Pertanto, questo problema può verificarsi se il dispositivo è connesso direttamente a una porta USB del computer.
Questo problema può verificarsi anche se il dispositivo è interno ed è connesso internamente all'hub USB 2.0 interno. Ad esempio, questo problema potrebbe verificarsi se si utilizza un computer portatile dotato di una radio Bluetooth interna collegata a un hub USB 2.0 interno. Quando si usa questo dispositivo Bluetooth per trasferire i file in un altro dispositivo, possono verificarsi i sintomi descritti nella sezione "Sintomi".
Causa
Questo problema può verificarsi quando è presente molto traffico sull'hub USB 2.0 e si trasferiscono i file in un dispositivo USB a bassa o massima velocità. Il problema non si verifica quando si trasferiscono i file in un dispositivo USB ad alta velocità.
Per ulteriori informazioni sulla velocità di trasferimento dati USB 2.0, vedere la sezione "Ulteriori informazioni".
Inoltre, questo problema è stato osservato su computer che utilizzano processori Transmeta (CPU).
Risoluzione
Risoluzione per Windows 7
Per risolvere questo problema in Windows 7, aggiungi una voce del Registro di sistema EnHcSoftRetry con un valore DWORD pari a 1 sotto la sottochiave del Registro di sistema seguente:
<HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\HW ID>\<ID> istanza\Parametri dispositivo
Nota Per ottenere <l'ID> hw e <l'ID> istanza, aprire la pagina delle proprietà Gestione dispositivi per ciascun controller host USB EHCI, fare clic sulla scheda Dettagli, quindi selezionare Percorso istanza dispositivo nell'elenco. La maggior parte dei sistemi dispone solo di uno o due controller host EHCI, quindi questo non dovrebbe essere troppo difficile.
Informazioni sull'aggiornamento rapido (hotfix) per Windows Vista
Un aggiornamento rapido supportato è disponibile da Microsoft. Tuttavia, questo aggiornamento rapido (hotfix) ha lo scopo di correggere solo il problema descritto in questo articolo. Applica questo aggiornamento rapido (hotfix) solo ai sistemi in cui si verifica questo problema specifico. Questo aggiornamento rapido (hotfix) potrebbe essere sottoposto a ulteriori test. Pertanto, se non si è gravemente interessati da questo problema, si consiglia di attendere il prossimo aggiornamento software contenente questo aggiornamento rapido (hotfix).
Se l'hotfix è disponibile per il download, c'è una sezione "Download dell'hotfix disponibile" all'inizio di questo articolo della Knowledge Base. Se questa sezione non viene visualizzata, contattare il servizio supporto tecnico Microsoft per ottenere l'aggiornamento rapido (hotfix).
Nota: se si verificano ulteriori problemi o se è necessaria una risoluzione dei problemi, potrebbe essere necessario creare una richiesta di assistenza separata. I normali costi di supporto verranno applicati alle domande di supporto aggiuntive e ai problemi che non si qualificano per questo aggiornamento rapido specifico. Per un elenco completo dei numeri di telefono del servizio e del supporto tecnico Microsoft o per creare una richiesta di servizio separata, visitare il seguente sito Web Microsoft:
http://support.microsoft.com/contactus/?ws=support Nota: nel modulo "Download dell'aggiornamento rapido disponibile" sono visualizzate le lingue per cui è disponibile l'aggiornamento rapido (hotfix). Se la lingua non è visualizzata, è perché non è disponibile un aggiornamento rapido (hotfix).
Prerequisiti
Per applicare questo aggiornamento rapido (hotfix), è necessario che sia installato Windows Vista. Dopo aver installato questo aggiornamento rapido (hotfix), è necessario impostare la voce del Registro di sistema EnHcSoftRetry nella sottochiave del Registro di sistema seguente:
<HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\hw id>\<id> istanza\Parametri dispositivo La voce del Registro di sistema è configurata per avere un valore DWORD pari a 1. Questo valore abilita il percorso del codice Soft-Retry utilizzato in questo aggiornamento rapido (hotfix).
Nota: per ottenere <l'ID> hw e <l'ID> istanza, aprire la pagina delle proprietà Gestione dispositivi per ciascun controller host USB EHCI, fare clic sulla scheda Dettagli, quindi selezionare Percorso istanza dispositivo nell'elenco. La maggior parte dei sistemi dispone solo di uno o due controller host EHCI, quindi questo non dovrebbe essere troppo difficile.
Richiesta di riavvio
È necessario riavviare il computer dopo l'applicazione dell'aggiornamento rapido (hotfix).
Informazioni sulla sostituzione dell'hotfix
Questo aggiornamento rapido (hotfix) non sostituisce altri aggiornamenti rapidi.
Informazioni sui file
La versione in lingua inglese di questo aggiornamento rapido (hotfix) include gli attributi di file (o attributi di file successivi) elencati nella tabella seguente. I valori di data e ora per questi file sono riportati in formato Coordinated Universal Time (UTC). Quando esaminate le informazioni del file, viene convertito in orario locale. Per calcolare la differenza tra l'ora UTC e quella locale, usare la scheda Fuso orario dello strumento Data e ora nel Pannello di controllo.
Windows Vista, versione basata su x86
| Nome file | Versione del file | Dimensioni del file | Data | Ora | Piattaforma |
|---|---|---|---|---|---|
| Usbccgp.sys | 6.0.6000.20809 | 73.216 | 09-Apr-2008 | 02:02 | x86 |
| Usbhub.sys | 6.0.6000.20809 | 194,048 | 09-Apr-2008 | 02:03 | x86 |
| Usbccgp.sys | 6.0.6001.22153 | 73.216 | 09-Apr-2008 | 02:12 | x86 |
| Usbhub.sys | 6.0.6001.22153 | 194,560 | 09-Apr-2008 | 02:12 | x86 |
| Hccoin.dll | 6.0.6000.20809 | 8.704 | 09-Apr-2008 | 04:04 | x86 |
| Hcrstco.dll | 6.0.6000.20809 | 14.336 | 09-Apr-2008 | 04:04 | x86 |
| Usbd.sys | 6.0.6000.20809 | 5,888 | 09-Apr-2008 | 02:02 | Non applicabile |
| Usbehci.sys | 6.0.6000.20809 | 38.912 | 09-Apr-2008 | 02:02 | x86 |
| Usbhub.sys | 6.0.6000.20809 | 194,048 | 09-Apr-2008 | 02:03 | x86 |
| Usbohci.sys | 6.0.6000.20809 | 19.456 | 09-Apr-2008 | 02:02 | x86 |
| Usbport.sys | 6.0.6000.20809 | 224,768 | 09-Apr-2008 | 02:02 | x86 |
| Usbuhci.sys | 6.0.6000.20809 | 23.552 | 09-Apr-2008 | 02:02 | x86 |
| Hccoin.dll | 6.0.6001.22153 | 8.704 | 09-Apr-2008 | 05:06 | x86 |
| Hcrstco.dll | 6.0.6001.22153 | 15,872 | 09-Apr-2008 | 05:06 | x86 |
| Usbd.sys | 6.0.6001.22153 | 5,888 | 09-Apr-2008 | 02:12 | Non applicabile |
| Usbehci.sys | 6.0.6001.22153 | 39.936 | 09-Apr-2008 | 02:12 | x86 |
| Usbhub.sys | 6.0.6001.22153 | 194,560 | 09-Apr-2008 | 02:12 | x86 |
| Usbohci.sys | 6.0.6001.22153 | 19.456 | 09-Apr-2008 | 02:12 | x86 |
| Usbport.sys | 6.0.6001.22153 | 226,304 | 09-Apr-2008 | 02:12 | x86 |
| Usbuhci.sys | 6.0.6001.22153 | 23.552 | 09-Apr-2008 | 02:12 | x86 |
Windows Vista versione basata su x64
| Nome file | Versione del file | Dimensioni del file | Data | Ora | Piattaforma |
|---|---|---|---|---|---|
| Usbccgp.sys | 6.0.6000.20809 | 95.744 | 09-Apr-2008 | 02.29 | x64 |
| Usbhub.sys | 6.0.6000.20809 | 268.800 | 09-Apr-2008 | 02.29 | x64 |
| Usbccgp.sys | 6.0.6001.22153 | 95.744 | 09-Apr-2008 | 02.41 | x64 |
| Usbhub.sys | 6.0.6001.22153 | 269.824 | 09-Apr-2008 | 02:42 | x64 |
| Hccoin.dll | 6.0.6000.20809 | 10.752 | 09-Apr-2008 | 04:27 | x64 |
| Hcrstco.dll | 6.0.6000.20809 | 16.384 | 09-Apr-2008 | 04:27 | x64 |
| Usbd.sys | 6.0.6000.20809 | 7.552 | 09-Apr-2008 | 02.29 | x64 |
| Usbehci.sys | 6.0.6000.20809 | 48.640 | 09-Apr-2008 | 02.29 | x64 |
| Usbhub.sys | 6.0.6000.20809 | 268.800 | 09-Apr-2008 | 02.29 | x64 |
| Usbohci.sys | 6.0.6000.20809 | 24.064 | 09-Apr-2008 | 02.29 | x64 |
| Usbport.sys | 6.0.6000.20809 | 258,048 | 09-Apr-2008 | 02.29 | x64 |
| Usbuhci.sys | 6.0.6000.20809 | 29.184 | 09-Apr-2008 | 02.29 | x64 |
| Hccoin.dll | 6.0.6001.22153 | 10.752 | 09-Apr-2008 | 04:41 | x64 |
| Hcrstco.dll | 6.0.6001.22153 | 17.920 | 09-Apr-2008 | 04:41 | x64 |
| Usbd.sys | 6.0.6001.22153 | 7,680 | 09-Apr-2008 | 02.41 | x64 |
| Usbehci.sys | 6.0.6001.22153 | 49.664 | 09-Apr-2008 | 02.41 | x64 |
| Usbhub.sys | 6.0.6001.22153 | 269.824 | 09-Apr-2008 | 02:42 | x64 |
| Usbohci.sys | 6.0.6001.22153 | 24.064 | 09-Apr-2008 | 02.41 | x64 |
| Usbport.sys | 6.0.6001.22153 | 259,584 | 09-Apr-2008 | 02.41 | x64 |
| Usbuhci.sys | 6.0.6001.22153 | 29.184 | 09-Apr-2008 | 02.41 | x64 |
Windows Vista, versione basata su IA64
| Nome file | Versione del file | Dimensioni del file | Data | Ora | Piattaforma |
|---|---|---|---|---|---|
| Usbccgp.sys | 6.0.6001.22153 | 208.384 | 09-Apr-2008 | 02:31 | IA-64 |
| Usbhub.sys | 6.0.6001.22153 | 853,504 | 09-Apr-2008 | 02:31 | IA-64 |
| Hccoin.dll | 6.0.6001.22153 | 22.528 | 09-Apr-2008 | 04:20 | IA-64 |
| Hcrstco.dll | 6.0.6001.22153 | 24.576 | 09-Apr-2008 | 04:20 | IA-64 |
| Usbd.sys | 6.0.6001.22153 | 11,648 | 09-Apr-2008 | 02:31 | Non applicabile |
| Usbehci.sys | 6.0.6001.22153 | 122,368 | 09-Apr-2008 | 02:31 | IA-64 |
| Usbhub.sys | 6.0.6001.22153 | 853,504 | 09-Apr-2008 | 02:31 | IA-64 |
| Usbohci.sys | 6.0.6001.22153 | 58.368 | 09-Apr-2008 | 02:31 | IA-64 |
| Usbport.sys | 6.0.6001.22153 | 645,632 | 09-Apr-2008 | 02:31 | IA-64 |
| Usbuhci.sys | 6.0.6001.22153 | 80,384 | 09-Apr-2008 | 02:31 | IA-64 |
Informazioni sugli aggiornamenti rapidi (hotfix) per Windows XP
Un aggiornamento rapido supportato è disponibile da Microsoft. Tuttavia, questo aggiornamento rapido (hotfix) ha lo scopo di correggere solo il problema descritto in questo articolo. Applica questo aggiornamento rapido (hotfix) solo ai sistemi in cui si verifica questo problema specifico. Questo aggiornamento rapido (hotfix) potrebbe essere sottoposto a ulteriori test. Pertanto, se non si è gravemente interessati da questo problema, si consiglia di attendere il prossimo aggiornamento software contenente questo aggiornamento rapido (hotfix).
Se l'hotfix è disponibile per il download, c'è una sezione "Download dell'hotfix disponibile" all'inizio di questo articolo della Knowledge Base. Se questa sezione non viene visualizzata, contattare il servizio supporto tecnico Microsoft per ottenere l'aggiornamento rapido (hotfix).
Nota: se si verificano ulteriori problemi o se è necessaria una risoluzione dei problemi, potrebbe essere necessario creare una richiesta di assistenza separata. I normali costi di supporto verranno applicati alle domande di supporto aggiuntive e ai problemi che non si qualificano per questo aggiornamento rapido specifico. Per un elenco completo dei numeri di telefono del servizio e del supporto tecnico Microsoft o per creare una richiesta di servizio separata, visitare il seguente sito Web Microsoft:
http://support.microsoft.com/contactus/?ws=support Nota: nel modulo "Download dell'aggiornamento rapido disponibile" sono visualizzate le lingue per cui è disponibile l'aggiornamento rapido (hotfix). Se la lingua non è visualizzata, è perché non è disponibile un aggiornamento rapido (hotfix).
Prerequisiti
Per applicare questo aggiornamento rapido (hotfix), è necessario che sia installato Windows XP SP2.
Dopo l'installazione di questo aggiornamento rapido (hotfix), viene aggiunta e configurata automaticamente la sottochiave del Registro di sistema seguente:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USB\EnSoftRetry La chiave del Registro di sistema è configurata per avere un valore DWORD pari a 1. Questo valore abilita il percorso del codice Soft-Retry utilizzato in questo aggiornamento rapido (hotfix).
Se si installa una versione successiva di questo aggiornamento rapido (un aggiornamento rapido che contiene versioni successive di Usbport.sys e Usbehci.sys), incluso Windows XP SP3, questo valore del Registro di sistema non verrà aggiunto e configurato automaticamente. Il valore del Registro di sistema deve essere aggiunto manualmente e configurato come descritto in precedenza per abilitare il percorso del codice Soft-Retry fornito in questo aggiornamento rapido (hotfix).
Informazioni sui file
La versione in lingua inglese di questo aggiornamento rapido (hotfix) include gli attributi di file (o attributi di file successivi) elencati nella tabella seguente. I valori di data e ora per questi file sono riportati in formato Coordinated Universal Time (UTC). Quando esaminate le informazioni del file, viene convertito in orario locale. Per calcolare la differenza tra l'ora UTC e quella locale, usare la scheda Fuso orario dello strumento Data e ora nel Pannello di controllo.
| Nome file | Versione del file | Dimensioni del file | Data | Ora | Piattaforma | Requisiti SP | Ramo del servizio |
|---|---|---|---|---|---|---|---|
| Usbehci.sys | 5.1.2600.2783 | 27,264 | 25 ottobre 2005 | 23:39 | x86 | SP2 | SP2QFE |
| Usbport.sys | 5.1.2600.2783 | 143,104 | 25 ottobre 2005 | 23:39 | x86 | SP2 | SP2QFE |
Comportamento dopo l'applicazione dell'hotfix
Quando viene applicato questo aggiornamento rapido (hotfix) e la funzionalità Soft-Retry è abilitata con il valore del Registro di sistema appropriato (a seconda della versione di Windows, come descritto in precedenza), un trasferimento USB che non riesce per motivi specifici viene ritentato automaticamente invece di essere completato e gli viene assegnato lo stato "errore". Quando si verifica questo processo, i driver di dispositivo client USB potrebbero non ricevere la notifica che la comunicazione con il dispositivo non è riuscita a causa di un errore di livello inferiore sul bus USB.
Se il driver del dispositivo USB interessato richiede una segnalazione degli errori accurata per funzionare correttamente, non applicare questo aggiornamento rapido (hotfix). In alternativa, è opportuno disabilitare la funzionalità di Soft-Retry impostando il valore del Registro di sistema appropriato su 0 o eliminando completamente il valore del Registro di sistema Soft-Retry (a seconda della versione di Windows, come descritto in precedenza).
Un processo Soft-Retry si verificherà quando si verificano le condizioni seguenti:
Il valore del Registro di sistema è abilitato
L'errore segnalato dal controller host EHCI (USB Enhanced Host Controller Interface) per il trasferimento completato è uno degli errori seguenti:
- Errore di transazione (XactErr)
- Micro-telaio mancante
Queste condizioni di errore sono documentate nella specifica del controller EHCI USB come indicato di seguito: Errore di transazione (XactErr). Impostato su uno dall'Host Controller durante l'aggiornamento dello stato nel caso in cui l'host non abbia ricevuto una risposta valida dal dispositivo (Timeout, CRC, PID errato, ecc.). Fare riferimento alla Sezione 4.15.1.1 per un riepilogo delle condizioni che influenzano questo bit. Micro-frame mancato. Questo bit viene impostato quando il controller host ha rilevato che un blocco indotto dall'host ha causato la perdita di una transazione di suddivisione completa richiesta per il controller host.
Per ulteriori informazioni sulla specifica EHCI USB, visitare il seguente sito Web:
http://www.intel.com/technology/usb/ehcispec.htm
Stato
Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".
Altre informazioni
Velocità di trasferimento dati supportate da USB 2.0
USB 2.0 supporta le seguenti velocità massime di trasferimento dati, a seconda della quantità di larghezza di banda del bus richiesta da un dispositivo:
1,5 megabit al secondo (Mbps) per i dispositivi a bassa velocità che non richiedono molta larghezza di banda. Questi dispositivi includono mouse e tastiere.
12 Mbps per dispositivi a piena velocità e prestazioni più elevate. Questi dispositivi includono dispositivi di archiviazione, altoparlanti, scanner e videocamere.
480 Mbps per i dispositivi ad alta velocità. Questi dispositivi includono dispositivi di archiviazione di massa e registratori CD o DVD ad alta velocità.
Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
824684 Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft