Condividi tramite


Configurazione di un dispositivo USB per l'aggiornamento del firmware

Il firmware è interno a un dispositivo ed è indipendente dal sistema operativo. Tuttavia, i download del firmware possono causare errori del sistema operativo.

  • In Windows XP, collegare il dispositivo al sistema potrebbe causare più suoni di plug e scollegamento, causando un'esperienza utente finale scarsa.

  • Poiché il firmware viene scaricato ogni volta che il dispositivo viene avviato, potrebbe non funzionare immediatamente dopo che è stato collegato o dopo che il sistema operativo riprende da uno stato di alimentazione S3 o S4.

  • In una ripresa da S3 o S4, il dispositivo potrebbe causare la visualizzazione della finestra di dialogo di rimozione delle sorprese perché la maggior parte delle macchine interrompe l'alimentazione ai dispositivi auto-alimentato in modalità S4.

Per evitare errori di sistema:

  • Assicurarsi che il dispositivo abbia due set separati di ID fornitore e dispositivo.

    I dispositivi in grado di aggiornare il firmware vengono enumerati due volte dal sistema. Quando il dispositivo viene rilevato dal sistema, carica un driver preliminare usando il fornitore e l'ID dispositivo. Questo driver facilita il download del firmware.

    Dopo il caricamento del firmware, il driver preliminare reimposta il bus causando la nuova enumerazione del dispositivo da parte del sistema. Il nuovo firmware offre un set diverso di fornitore e ID dispositivo. Durante la seconda enumerazione, il sistema usa il nuovo set di ID e carica il driver di dispositivo principale.

  • Assicurarsi che gli ID fornitore e dispositivo siano univoci e specifici per il prodotto.

    Se il dispositivo include un chip USB programmabile da terze parti, il chip potrebbe identificarsi usando un set standard di ID. Se lo stesso chip viene usato con un altro dispositivo nello stesso sistema, potrebbe esserci contesa tra i due dispositivi per lo stesso set di ID, causando il malfunzionamento del sistema operativo.

Creazione di dispositivi USB per Windows