USBDeview: Software per periferiche USB.

Di Nunziante Esposito.

Prima parte.

********

Traduzione libera di buona parte del file readme.txt contenuto nel pacchetto del programma. Questa traduzione  intercalata e seguita da considerazioni
e consigli di utilizzo, nonch da spiegazioni sul come installare il programma e renderlo operativo. Infine, sar spiegato come avviare automaticamente
un software presente su un dispositivo USB, pendrive con memoria flash, come ad esempio lo screen-reader NVDA.

***********

Autore del software e sito di provenienza

Copyright (c) 2006 - 2008 Nir Sofer, sito Web: 
http://www.nirsoft.net
. Da questo sito si pu prelevare in seguito la versione aggiornata.

Descrizione

USBDeview  una piccola utility che elenca tutte le periferiche USB che sono connesse al nostro computer, cos come tutte le periferiche USB che sono state
connesse ed usate in precedenza.

Per ogni periferica USB, sono fornite tutte le seguenti informazioni:

elenco di 2 elementi
 Nome/descrizione della periferica. 
 Tipo di periferica. 
fine elenco

-Numero di serie (per periferiche di memoria di massa).

elenco di 3 elementi
 La data e l'ora che la periferica  stata installata. 
 Identificativo rivenditore. 
 Identificativo prodotto ed eventuali altre caratteristiche. 
fine elenco

USBDeview permette anche di disinstallare le periferiche USB usate in precedenza e di disconnettere periferiche USB che sono connesse al computer, la cosiddetta
modalit di disconnessione sicura. Si pu usare anche USBDeview su un computer in remoto, basta effettuare un login con poteri di amministratore.

Licenza

Questa utility  rilasciata come freeware. E' permesso distribuire liberamente il pacchetto che contiene i file del programma su disco floppy, su CD-ROM,
su Internet o in altro modo, ma senza addebitare nulla. Se si distribuisce questa utility, si deve includere tutti i file dell'archivio nel pacchetto che
si usa per la distribuzione, senza alcuna modifica.

Precisazioni

Il software  offerto "Come " senza alcuna garanzia, esplicita o implicita, ma completo e senza nessuna limitazione. L'autore non sar responsabile per
nessuno dei danni diretti, conseguenti, indiretti o presunti dovuti al software con la perdita di dati o di altri danni. Chi usa il software se ne assume
tutte le responsabilit.

Uso di USBDeview

USBDeview non necessita di nessuna installazione e di nessuna DLL aggiuntiva. Basta copiare i file del programma in una cartella a piacere e far partire
il file eseguibile USBDeview.exe.

La finestra principale di USBDeview mostra tutte le periferiche USB installate nel proprio sistema. Possiamo selezionare una o pi periferiche e poi dare
tutti i comandi possibili che mette a disposizione questo programma. I pi importanti sono:

elenco di 3 elementi
1. Comando di disconnessione. Rende possibile l'estrazione dei dispositivi selezionati dalle rispettive prese USB (disconnessione sicura). 
2. Comando di disinstallazione. Consente di disinstallare i dispositivi selezionati. 
3. Comando di visualizzazione ed eventuale salvataggio. visualizza In un file di testo, txt, xml o html, le informazioni dei dispositivi selezionati singolarmente
o anche a gruppi, come preferito dall'utente. Inoltre, il file pu essere salvato con i comandi dell'editor usato per la visualizzazione. 
fine elenco

Nota bene: usare con molta cautela il comando di disinstallazione, perch se vengono disinstallati i driver del sistema operativo che gestiscono i dispositivi
USB, le porte non saranno pi funzionanti e si sar costretti a ripristinare il computer ad una data precedente. Disinstallare il dispositivo solo se si
 sicuri della sua identit, cosa che vedremo di seguito come accertare.

Requisiti di sistema

Questa utilit funziona su Windows 2000, XP, 2003, Vista, mentre Windows 98 e Windows ME non sono supportati.

Descrizione delle informazioni fornite

Le informazioni fornite dal programma sono mostrate nella finestra principale, in una tabella che non pu essere mostrata totalmente sullo schermo. Jaws
non la legge correttamente, e non si possono usare i comandi per leggere la tabella. NVDA, invece, la legge in modo correttissimo, leggendo uno dopo l'altro
il titolo della colonna ed il dato della cella corrispondente. Vedremo di seguito come fare per avere una lettura agevole anche con Jaws. I vari campi
che costituiscono la tabella sono:

elenco di 4 elementi
 Nome periferica: Specifica il nome della periferica. Questa colonna pu fornire un nome insignificante, come "dispositivo USB". Se il nome  insignificante,
bisogna leggere la colonna della descrizione. 
 Descrizione periferica: descrizione del dispositivo. 
 Tipo periferica: tipo di dispositivo, in base al codice di classificazione delle periferiche USB. 
 Collegato: specifica se la periferica  connessa in quel momento al computer. Se la periferica  connessa, si pu usare il comando Disconnetti, tasto
rapido F9, che disconnette in modalit sicura. Si pu anche selezionare pi periferiche e disconnetterle in un colpo solo. 
fine elenco

-Disconnessione sicura: Specifica se  possibile disconnettere la periferica USB senza eseguire la disconnessione sicura. Se il valore di questa colonna
 no, e si vuole disconnettere la periferica, prima si deve eseguire la disconnessione sicura con il tasto F9 o si deve usare la disconnessione sicura
di Windows.

elenco di 7 elementi
 Lettera del dispositivo: Specifica la lettera del dispositivo USB. Questa colonna  solamente attinente a dispositivi USB di memoria flash e a dispositivi
CD/DVD USB. 
 Numero di serie: Specifica il numero di serie del dispositivo. Questa colonna  solamente attinente a dispositivi di memoria di massa (memoria flash,
CD/DVD ed hard-disk USB). 
 Data creazione: Specifica la data/ora che l'apparecchiatura  stata installata. Comunque, bisogna essere consapevoli che in alcune circostanze questo
valore potrebbe essere sbagliato. 
 L'ultima data di utilizzo: Specifica l'ultima volta che il dispositivo  stato usato. Questo dato si perde al riavvio del computer. 
 Identificativo del rivenditore/prodotto: Specifica il numero identificativo del rivenditore e del prodotto. Per una lista non ufficiale, andare alla seguente
pagina: 
http://www.linux-usb.org/usb.ids. 
 Classi USB /Sottoclassi/Protocollo: Specifica il numero di Classe/Sottoclasse/Protocollo della periferica secondo le specificazioni USB. Per ulteriori
informazioni sulla classificazione dei dispositivi USB, andare alla pagina: 
http://www.usb.org/developers/defined_class 
 Hub/Porta: Specifica il numero di Hub ed il numero di porta cui  stato collegato. Questo valore  vuoto per dispositivi di memoria di massa. 
fine elenco

AutoPlay

A cominciare dalla versione 1.10, USBDeview permette di avviare automaticamente un file su un dispositivo di memoria flash USB, inserendo il nome del file
nel file AutoRun.inf. Si pu attivare a mano l'AutoPlay, selezionando il dispositivo e poi premendo F8. In alternativa, si pu controllare l'AutoPlay Quando
il dispositivo viene Connesso. L'autoplay sar attivo quando la periferica sar connessa. Questa caratteristica funziona se il programma riconosce la lettera
del drive della periferica connessa e solo se questa periferica USB  una memoria flash.

Esegue un comando quando si inserisce un dispositivo USB

Cominciando dalla versione 1.10, USBDeview permette di eseguire un comando come un file exe, cmd o bat, ogni volta che si inserisce un dispositivo USB al
computer. Per il comando di avvio automatico si possono usare anche i comandi di sistema: %device_name% %device_desc% %drive% %serial_number% %vid% %pid%.
Vedremo in seguito come fare con un esempio pratico.

Collaborazione

Se si riscontrassero problemi, se si avessero suggerimenti, commenti, o nel caso si fosse riscontrato qualche errore nel programma, e si volesse fare cosa
gradita all'autore, aiutandolo a migliorare il prodotto, si pu spedire una comunicazione a questo indirizzo email: 
nirsofer@yahoo.com.

Il resto del testo, spiegazioni dei miglioramenti nel tempo del prodotto, poco utile ai fini dell'utilizzo di questo software, lo si pu leggere in inglese
nel file readme.txt compreso nel pacchetto del software allegato al giornale.

Come si installa e come si utilizza questo programma:
elenco di 5 elementi
 Scompattare il file USBDeviewSoftware.zip allegato al giornale e contenuto nel file completo della rivista. La password usata per la compressione del
software  password tutta in minuscolo. 
 Viene generata la cartella USBDeviewSoftware che contiene al suo interno tutti i file del programma che sono quattro. Abbiamo tre file del programma ed
il file per la lingua italiana. Se si scarica il software dal sito dell'autore, bisogna scaricare a parte quest'ultimo file. 
 Essendo un programma che non si installa, lo dobbiamo solo avviare e vedere come farne buon uso. Portiamoci all'interno della cartella USBDeviewSoftware,
selezioniamo il file USBDeview.exe e premiamo invio. Come al solito, se si vuole avere il comando direttamente sul desktop, basta posizionarsi sul file
USBDeview.exe e creare un collegamento sul desktop. 
 Avviato il programma, si apre la finestra principale e ci vengono mostrate in una tabella tutte le periferiche, come impostato nelle opzioni del programma.
Scorrendo la lista con le frecce verticali, avremo con Jaws una lettura poco comprensibile di tutti i dati e con NVDA una lettura molto precisa. 
 Facciamo un controllo di tutte le periferiche mostrate, ma non tocchiamo ancora nulla. Dobbiamo impostare il programma e poi lo useremo al meglio e come
ci serve. Inoltre, nella finestra principale, premendo tab e poi le frecce verticali, possiamo scorrere una serie di pulsanti che sono la replica di alcuni
dei comandi presenti nei menu. Per passare di nuovo alla lista delle periferiche, premere di nuovo tab. 
fine elenco

Impostazioni delle opzioni

Ecco tutte le voci dei menu e al loro fianco la descrizione. Per le indicazioni sul come impostare le opzioni, saranno indicate a fianco delle voci nel
menu omonimo.

Le voci che non hanno un comando da tastiera, si possono usare solo da menu, mentre le opzioni sono dei comandi tipo interruttore on/off, nel senso che
se diamo invio impostiamo al contrario della posizione rilevata al momento dell'apertura del menu.

Menu file:

elenco di 9 elementi
 Disconnetti Periferiche Selezionate F9, alla pressione di F9, vengono disconnesse le periferiche selezionate. 
 Disconnetti Tutte Le Periferiche, disconnette tutte le periferiche collegate. 
 Disinstalla Periferiche Selezionate, disinstalla il driver di ogni periferica selezionata. Attenzione a quello che disinstallate! 
 Disabilita Periferiche Selezionate F6, disabilita momentaneamente le periferiche selezionate. 
 Abilita Periferiche Selezionate F7, riabilita le periferiche selezionate disabilitate con il comando precedente. 
 Esecuzione Automatica F8, selezionando una periferica che ha sulla cartella principale un file autorun.inf, questo comando avvia il software che viene
indicato nel comando open del file autorun.inf. 
 Salva Elementi Selezionati Ctrl pi S, salva in un file di testo, per le periferiche selezionate, tutte le caratteristiche mostrate nella tabella della
finestra principale. Salvando in html orizzontale o verticale, vengono mostrati, in una tabella rispettivamente orizzontale o verticale, tutti i dati delle
periferiche selezionate. Con Jaws, una volta salvato questo file HTML, si pu leggere agevolmente tutto con i comandi appositi dello screen-reader per
le tabelle. 
 Propriet Alt pi Enter, apre una nuova finestra che mostra tutti i dati della periferica selezionata, quelli che sono visualizzati sempre nella tabella
della finestra principale per quella periferica. Usando tab, si possono visualizzare i dati uno alla volta. Si pu chiudere la finestra dando invio sul
pulsante OK che si raggiunge sempre con tab. 
 Esci, chiude il programma. 
fine elenco

Menu modifica:

elenco di 4 elementi
 Trova Ctrl pi F, consente di trovare nella tabella iniziale una determinata periferica inserendo come dato di ricerca uno dei dati memorizzati. 
 Copia Elementi Selezionati Ctrl pi C, copia negli appunti tutti i dati della tabella riferiti alle periferiche selezionate, per poter incollare tali
dati in un documento di testo, in un editor di testi o in un messaggio di posta. 
 Seleziona Tutto Ctrl pi A, serve a selezionare tutto e poterlo gestire con gli altri comandi del programma. Ad esempio, per poter copiare in un messaggio
di posta tutte le caratteristiche delle periferiche visualizzate. 
 Deseleziona Tutto Ctrl pi D, annulla il comando precedente. 
fine elenco

Ci fermiamo qui e riprenderemo la prossima volta per continuare la descrizione dei menu e fornire la spiegazione pratica di come si pu avviare un applicazione
all'inserimento di una Pendrive che la contiene.

Per ulteriori spiegazioni, scrivere a: 
Nunziante Esposito.

