Vai ai contenuti | Vai alle rubriche

via Borgognona, 38 - 00187 Roma Tel 06.69.98.81 - Fax 06.67.86.815 - numero verde: 800 682682 - Part. IVA 00989551007

VAI AGLI ARTICOLI


UICIECHI.IT: Marzo 2008 - Numero 3.

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:

  • Nome/descrizione della periferica.
  • Tipo di periferica.
  • Numero di serie (per periferiche di memoria di massa).
  • La data e l'ora che la periferica è stata installata.
  • Identificativo rivenditore.
  • Identificativo prodotto ed eventuali altre caratteristiche.

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:

  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.

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:

  • 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.
  • 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.
  • 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.

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:

  • 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.

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:

  • 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.

Menu modifica:

  • 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.

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.