Dispositivi USB nell’ambiente virtuale Citrix

Il logo Citrix

Prima di procedere con la guida, è importante notare che la versione di prova di XenServer o XenCenter non supporta la reindirizzazione USB di Citrix. Purtroppo, non puoi provarla senza l’Enterprise Edition. Tuttavia, se possiedi una licenza Enterprise o ti è stato fornito un account Citrix Cloud dal tuo datore di lavoro, ci sono 3 componenti del passthrough USB di Citrix: le proprietà della VM in XenCenter, i criteri di XenServer e il criterio USB ICA di Citrix Web Studio.

Nota: Il reindirizzamento USB in Citrix presenta severe restrizioni, che puoi approfondire nell’articolo.

Come abilitare il passthrough USB in XenCenter

Interfaccia XenCenter su Windows

XenCenter è un’applicazione Windows che consente di configurare istanze XenServer e macchine virtuali. Puoi usare XenCenter per consentire il reindirizzamento dei dispositivi USB locali alla VM selezionata.

  1. Avvia XenCenter.
  2. Trova la VM nell’elenco delle risorse a sinistra.
  3. Fai clic con il pulsante destro del mouse sulla macchina virtuale e seleziona “Proprietà”.
  4. Seleziona la scheda “USB”.
  5. Seleziona il dispositivo USB che vuoi usare nella tua VM e fai clic su “Collega”.


La rimozione del dispositivo viene eseguita dalla stessa finestra di dialogo.

Verifica di XenServer

La schermata di stato dell'interfaccia XenServer

Oltre alle istruzioni riportate di seguito, puoi seguire questo link per scoprire come gestire Citrix XenServer USB con l’aiuto di una soluzione software. In alternativa, segui i passaggi.

  1. Puoi accedere a XenServer tramite la console del server in XenCenter, oppure direttamente, se hai un display e una tastiera USB collegati.

    • In XenCenter, evidenzia il tuo server nell’elenco delle risorse e fai clic sulla scheda “Console”.

    • Nell’interfaccia utente di XenServer, seleziona “Local Command Shell”.

  2. Una volta aperta una console, puoi gestire i file. Il file che devi modificare si trova in /etc/xensource/usb-policy.conf. L’editor di testo nano è disponibile nella shell di XenServer.
  3. Se il tuo dispositivo è negato nel file di configurazione, rimuovi la riga oppure modifica DENY in ALLOW.
Nota: Le istruzioni DENY o ALLOW possono essere applicate in modo generale a tutti i dispositivi con l’ID fornitore indicato. Questo può comportare un rischio per la sicurezza, quindi è meglio rimuovere le righe DENY piuttosto che modificarle in ALLOW.

Ora, per consentire esplicitamente il reindirizzamento USB Citrix per il tuo dispositivo. Sulla macchina locale, puoi eseguire lsusb (se sei su Linux) oppure trovare l’ID del dispositivo USB in Gestione dispositivi (su Windows) e aggiungerlo a usb-policy.conf per consentirlo esplicitamente.

  1. Quando esegui lsusb, ogni dispositivo avrà il suo ID visualizzato:

    ID 09da:2268

    La parte prima dei due punti è l’ID del fornitore, la parte dopo è l’ID del prodotto.

  2. Una volta individuati gli ID, puoi ora aggiungere la seguente riga a usb-policy.conf:

    ALLOW: vid=09da pid=2268

    Sostituisci semplicemente il VID e il PID del tuo dispositivo con quelli di esempio.


Consentire il passthrough su XenServer non è sufficiente perché inizi a funzionare: permette semplicemente di usare la proprietà passthrough in XenCenter.

Nota: il file di configurazione può cambiare al riavvio del server.

Criteri USB in Citrix Web Studio

È possibile accedere a Citrix Web Studio tramite il browser. L’indirizzo verrà impostato dall’amministratore. Il criterio USB impostato nello Studio agisce su tutte le macchine virtuali subordinate e può sovrascrivere l’impostazione di XenServer (poiché la connessione USB verrà bloccata dalla VM stessa).

I criteri USB si trovano nella categoria ICA. Le regole dei criteri sono formattate come righe in /etc/xensource/usb-policy.conf su XenServer. Tuttavia, molto probabilmente sarà necessario contattare l’amministratore Citrix per modificarle.

Restrizioni del passthrough USB di Citrix

Il reindirizzamento USB nativo di XenDesktop è molto limitato. Oltre al fatto che è necessario Premium per utilizzarlo, supporta anche un massimo di 6 dispositivi e non consente di eseguire importanti operazioni della VM – incluse Snapshot e Suspend – mentre è abilitato.

Se stai cercando una soluzione che funzioni completamente con le macchine virtuali e non presenti nessuna delle suddette limitazioni, prova invece USB Network Gate.

USB Network Gate - Alternativa al passthrough nativo di Citrix

USB Network Gate è un’app che può essere installata in una macchina virtuale Citrix per consentirle di accedere a dispositivi USB esterni, anche remoti. Un server USB Network Gate può condividere fino a 10 dispositivi con una licenza di base e non impedisce neppure alla VM di creare snapshot o di essere sospesa.

Scopri come usare USB Network Gate nel seguente video.