Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
I plug-in di I/O semplici sono estensioni di Windows Driver Test Framework (WDTF) che implementano funzionalità di I/O specifiche del dispositivo generiche. Se esiste un plug-in per il tipo di dispositivo sottoposto a test, i test Device Fundamental usano le interfacce I/O semplici WDTF per testare l'I/O.
Questo argomento elenca i tipi di dispositivo con plug-in I/O semplici e indica se sono presenti requisiti specifici per il test del dispositivo. Questi sono gli stessi requisiti che è necessario seguire quando si usa Windows Hardware Lab Kit (Windows HLK). L'argomento offre anche idee per la risoluzione e la valutazione degli errori di test.
Se il tipo di dispositivo non è elencato, è possibile crearne uno, vedere Come personalizzare l'I/O per il dispositivo usando il plug-in di I/O semplice WDTF
Per un elenco dei test fondamentali del dispositivo che hanno requisiti specifici, vedere Test fondamentali del dispositivo con requisiti di configurazione specifici dei dispositivi
Audio
Requisiti
Il dispositivo deve avere almeno un endpoint di tipo di rendering connesso (altoparlanti, cuffie o simili).
Se il dispositivo audio di destinazione dispone di funzionalità di output audio e video HDMI, per eseguire test audio, il dispositivo deve essere connesso a un dispositivo con supporto audio HDMI, ad esempio un monitor HDMI o un ricevitore A/V.
Tipo di plug-in di I/O eseguito (audio)
- Riproduce un tono sinusoidale su un endpoint del tipo di resa. Acquisisce l'audio in un endpoint del tipo di acquisizione.
Come valutare gli errori di test
- Esaminare l'errore HRESULT per eseguire la valutazione iniziale.
- Se il test non risponde, usare il debugger del kernel nel computer di destinazione per limitare la causa radice.
- Eseguire tracce:
- Avvia le tracce del kernel:
xperf.exe -on LOADER+PROC_THREAD+CSWITCH+DISK_IO+HARD_FAULTS+PROFILE+INTERRUPT+NETWORKTRACE+DPC+Latency+POWER -stackwalk ProcessCreate+ProcessDelete+ImageLoad+ImageUnload+ThreadCreate+ThreadDelete+CSwitch+ReadyThread+Profile+DiskFlushInit+FileFlush+RegFlush+HardFault+VirtualAlloc+VirtualFree -BufferSize 1024 -MinBuffers 512 -MaxBuffers 1024 -f Audio_SimpleIo_Kernel.etl
- Avvia tracce audio:
xperf.exe -start AudioSimpleIo -on Microsoft-Windows-Audio+a6a00efd-21f2-4a99-807e-9b3bf1d90285:0xffff:0x3 -BufferSize 1024 -MinBuffers 512 -MaxBuffers 1024 -f Audio_SimpleIo.etl
- Eseguire test.
- Interrompi tracce:
xperf.exe -stop "NT Kernel Logger" Audio_SimpleIo
- Unire tracce:
xperf.exe -merge Audio_SimpleIo_Kernel.etl Audio_SimpleIo.etl Audio_SimpleIo _Merged.etl
- Visualizzare il file di traccia unito con Xperf (xperfview).
Bluetooth
Requisiti bluetooth
- Nessun requisito speciale.
Tipo di plug-in di I/O che esegue (Bluetooth)
- Usa funzione BluetoothFindFirstDevice per trovare un dispositivo Bluetooth.
CDROM
Requisiti CDROM
- La lettera dell'unità è stata assegnata.
- I media sono presenti nel dispositivo.
- I file sono presenti nel supporto inserito.
Tipo di funzione del plug-in I/O (CDROM)
Come valutare gli errori di test (CDROM)
- Nel computer di test passare all'unità CD/DVD in questione e verificare di poter accedere al contenuto delle unità.
- Il plug-in di I/O semplice CD-Rom cerca i file su CD/DVD da usare per eseguire letture. Verificare che il CD/DVD abbia file codificati su disco.
- Questo plug I/O semplice utilizza le funzioni Win32 CreateFile, WriteFile, ReadFile. Gli errori restituiti sono probabilmente codici di errore Win32 provenienti da queste API.
Disco
Requisiti del disco
- Al disco è associato almeno un volume a cui è stata assegnata una lettera di unità.
Tipo di plug-in di I/O che opera su disco
Mostrare
Requisiti di visualizzazione
- Nessun requisito speciale per i test.
Tipo di funzione del plug-in di I/O (visualizzazione)
- Usa le API D3DX per testare la scheda grafica.
Come valutare gli errori di test (visualizzazione)
- Esaminare i log di test, che segnalano gli errori delle API usate.
Dispositivi GPS (e dispositivi GPS nei sistemi)
Requisiti (GPS)
- Il dispositivo deve essere testato in una posizione con segnali GPS appropriati.
Tipo di plug-in di I/O che esegue (GPS)
LAN
Requisiti (LAN)
Il dispositivo ha un indirizzo IPv6.
Il dispositivo ha un indirizzo del gateway IPv6, altrimenti il parametro WDTFREMOTESYSTEM dovrebbe essere passato al test con un indirizzo IPv6 che la scheda di interfaccia di rete di test possa pingare.
Lo stato operativo di rete del dispositivo è IfOperStatusUp.
Il dispositivo di rete non è un dispositivo WWAN o WLAN.
Tipo di plug-in di I/O per (LAN)
- Esegue un ping all'indirizzo del gateway di rete IPv6.
Come gestire gli errori di test (LAN)
- Verificare che sia presente un indirizzo IP esistente.
- Verificare che sia presente un indirizzo IP IPv6 del gateway.
- Verificare manualmente l'indirizzo del gateway IP (usare ping.exe).
Banda larga mobile
Requisiti (Mobile Broadband)
- Nessun requisito speciale per i test.
Tipo di plug-in I/O che esegue (banda larga mobile)
- Usa l'interfaccia IMbnInterface e chiama i metodi GetHomeProvider, IMbnInterface::GetInterfaceCapabilitye IMbnInterface::GetReadyState delle API per esercitare il dispositivo.
Come valutare gli errori di test (Mobile Broadband)
MobileBroadbandPlugin ha aree limitate che può avere esito negativo.
- "MobileBroadbandPlugin: Recupero di tutte le interfacce Mobile Broadband restituite non riuscite".
- "MobileBroadbandPlugin: Errore nel recupero dell'interfaccia."
- MobileBroadbandPlugin: Ottenimento dell'ID dispositivo restituito.
- MobileBroadbandPlugin: Recupero delle funzionalità dell'interfaccia non riuscito
- "MobileBroadbandPlugin: Il tentativo di ottenere il ReadyState è fallito."
Il miglior punto di partenza per esaminare il guasto è partire dal dispositivo e determinare se non è stato in grado di indicare le informazioni di disponibilità o le funzionalità del dispositivo. Per eseguire ulteriori debug, è necessario raccogliere il file di traccia del sistema operativo.
- Eseguire il comando : netsh trace start wwan_dbg
- Riprodurre il problema.
- Eseguire il comando : netsh trace stop
Dispositivi portatili
Requisiti (dispositivi portatili)
- Il dispositivo ha un componente di archiviazione in cui è possibile creare cartelle e file.
Tipo di plug-in I/O utilizzato (dispositivi portatili)
- Legge e scrive un file nel componente di archiviazione nel dispositivo WPD usando le API WPD.
Lettori di smart card
Requisiti (lettori di smart card)
- Il dispositivo ha la scheda di test DiEna T0 inserita.
Tipo di plug-in di I/O (lettori di smart card)
- Legge e scrive i dati nella scheda DiEna T0 inserita nel lettore di schede.
Sensori
Requisiti (sensori)
- Il dispositivo GPS deve essere testato in una posizione con segnali GPS appropriati.
Volume
Requisiti (volume)
- Il volume ha una lettera di unità assegnata.
- Il volume ha 5 MB di spazio libero.
- Il volume non è protetto da scrittura.
- Sono presenti dei media nel dispositivo.
Tipo di plug-in di I/O eseguito (volume)
- Crea una directory denominata WDTF_Volume_IO e crea un file denominato SimpleIO.tmp. L'I/O viene eseguito chiamando le API ReadFile e WriteFile per questo file.
Come valutare gli errori di test (volume)
- Sul sistema di test, vai all'unità in questione e verifica di poter accedere al contenuto dell'unità.
- Provare a salvare un file nell'unità. Assicurarsi di poter salvare e accedervi in modo leggibile.
- Questo plug I/O semplice utilizza le funzioni Win32 CreateFile, WriteFile, ReadFile. Gli errori restituiti sono probabilmente codici di errore Win32 provenienti da queste API.
Webcam
Requisiti (Webcam)
Nessun requisito speciale per i test.
Nota
Il plug-in I/O semplice per i dispositivi webcam ha una dipendenza dal file MFPlat.dll, che non è disponibile nelle versioni di Windows che non includono Media Player e tecnologie correlate, ad esempio Windows 7 N o Windows 7 KN. In questa versione di Windows, è necessario installare Media Feature Pack. Il Feature Pack multimediale è disponibile per il download. Per altre informazioni, vedere articolo della Knowledge Base 968211.
Tipo di plug-in di I/O che esegue (Webcam)
- Usa le interfacce di Media Foundation per acquisire video.
WLAN
Requisiti (WLAN)
- Vedere Risoluzione degli errori del plug-in SIMPLEIO WLAN registrati dai test di Nozioni fondamentali sui dispositivi nella documentazione di HCK.
Tipo di plug-in di I/O (WLAN)
- Vedere Risoluzione degli errori del plug-in SIMPLEIO WLAN registrati dai test di Nozioni fondamentali sui dispositivi nella documentazione di HCK.
Come gestire i fallimenti nei test (WLAN)
- Vedere Risoluzione degli errori del plug-in SIMPLEIO WLAN registrati dai test di Nozioni fondamentali sui dispositivi nella documentazione di HCK.
Controller USB e HUB con Mutt
Requisiti (USB)
Nessun requisito speciale per i test.
Il dispositivo ha un collegamento simbolico.
Tipo di plug-in di I/O eseguito (USB)
- Test di trasferimento USB con il dispositivo Microsoft USB Test Tool (MUTT). I tipi di trasferimento coperti sono controllo, massa, isocrono, interrupt e flussi (solo se SuperMUTT è collegato al controller USB 3.0)
Come valutare gli errori di test (USB)
- Per iniziare, esaminare i messaggi nei file di log di test.
- Approfondire l'indagine abilitando il Tracciamento degli Eventi per Windows (ETW) negli stack USB 2.0 e USB 3.0.
- Per USB 2.0, vedere il Blog del Team Core di USB di Microsoft Windows - ETW nello stack principale USB di Windows 7
- Per USB 3.0, vedere il blog del team di Microsoft Windows USB Core - Come acquisire e leggere tracce ETW USB in Windows 8
Test fondamentali del dispositivo con requisiti di configurazione specifici del dispositivo
Prima di eseguire i test seguenti Device Fundamental, i dispositivi nel computer di test devono essere configurati in base ai requisiti descritti in questo argomento per i tipi di dispositivo specifici.
- Test di rimozione improvvisa della porta root PCI (solo dispositivi PCI)
- Test di Device Path Exerciser (certificazione)
- Sospensione e PNP (disabilitazione e abilitazione) con I/O prima e dopo (certificazione)
- Test di certificazione dei driver Plug and Play
- Test simultaneo di hardware e sistema operativo (CHAOS) (certificazione)
- Reinstallare con IO prima e dopo (Certificazione)
- Controllo di coerenza del file system durante l'installazione del dispositivo (certificazione)
- Controllo della stabilità di installazione del dispositivo per la compatibilità con altri dispositivi (certificazione)
Argomenti correlati
Test fondamentali per dispositivi
Come testare un driver in fase di esecuzione usando Visual Studio
Come testare un driver in fase di esecuzione da un prompt dei comandi
Come selezionare e configurare i test dei concetti fondamentali del dispositivo