Cookie
FlexiHub Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.
Olga Weis Olga Weis Ultimo aggiornamento Feb 18, 2026

Redirezione USB in Hyper-V con FlexiHub

Uno dei principali limiti di Hyper-V è la mancanza di un supporto nativo per il passthrough USB. Collegare le macchine virtuali (VM) a dispositivi USB come unità di archiviazione, stampanti o chiavi di sicurezza può risultare complesso, soprattutto per attività come la gestione delle licenze software o il trasferimento dei dati. Di default, Hyper-V non offre questa funzionalità.

Questo articolo analizza diversi metodi per abilitare il passthrough USB nelle VM Hyper-V. Esaminiamo il protocollo Desktop remoto (RDP), Discrete Device Assignment (DDA), il passthrough di dischi fisici e la Modalità sessione avanzata (ESM), ognuno con caratteristiche diverse per soddisfare specifiche esigenze operative.

Presentiamo infine FlexiHub, una soluzione semplice e completa per implementare il passthrough USB in Hyper-V con una configurazione minima.

Come eseguire il passthrough USB in Hyper-V con RDP

Ideale per: Amministrazione remota quotidiana dopo aver abilitato RDP sulla VM, per attività come trasferimento di file e gestione di stampanti, webcam e altri dispositivi USB.

Il protocollo Desktop remoto (RDP) consente di reindirizzare le risorse locali verso una macchina virtuale Windows connessa alla rete. RDP supporta la redirezione di alto livello, ottimizzata per classe di dispositivo, come videocamere o microfoni. Supporta inoltre la redirezione di basso livello per dispositivi che richiedono unità in-sessione, oltre al protocollo USB raw tramite URB.

Microsoft consiglia di utilizzare la redirezione USB di alto livello quando possibile. La redirezione di basso livello funziona solo con dispositivi Windows locali e richiede una connessione a bassa latenza per prestazioni ottimali. Gli utenti possono gestire la redirezione di basso livello tramite la proprietà RDP usbdevicestoredirect e i Criteri di gruppo.

Scopo principale

RDP consente un accesso rapido a file e periferiche dalle VM connesse alla rete. La redirezione di alto livello garantisce prestazioni migliori e un’esperienza utente più fluida per dispositivi come le webcam. La redirezione di basso livello dovrebbe essere utilizzata solo per dispositivi che richiedono driver specifici. Gli amministratori possono definire le classi di dispositivi reindirizzabili tramite usbdevicestoredirect e consentire o bloccare la redirezione intervenendo sui criteri di sicurezza.

icon pros Vantaggi:

  • Supporta la maggior parte dei dispositivi USB.
  • Funziona su reti LAN e WAN.
  • Gli utenti possono modificare criteri e file RDP per un controllo dettagliato della redirezione.

icon cons Svantaggi:

  • Alcune classi di dispositivi richiedono la redirezione di alto livello per prestazioni adeguate.
  • La redirezione USB di basso livello supporta solo client Windows ed è sensibile alla latenza di rete.

Requisiti di sistema

  • Guest: Windows con Desktop remoto abilitato e raggiungibile tramite rete.
  • Client: Deve eseguire un client RDP che supporti le redirezioni richieste. La redirezione USB di basso livello lato client è disponibile solo su Windows.

Come utilizzare Desktop remoto per il passthrough USB in Hyper-V

Prerequisiti:

• RDP deve essere abilitato sulla VM con la redirezione consentita dal firewall.
• È possibile modificare i Criteri di gruppo per consentire la redirezione di “altri dispositivi USB RemoteFX supportati” e delle classi di dispositivi.


A. Utilizzando l’app Connessione Desktop remoto

  1. Abilita Desktop remoto nella VM: Impostazioni → Sistema → Desktop remoto → Abilita Desktop remoto → consenti la regola del firewall.
  2. Apri mstsc sul client premendo Win+R, digitando mstsc e premendo Invio → Mostra opzioni → Risorse locali → Altro…
  3. Seleziona i dispositivi da reindirizzare: unità, stampanti e altri dispositivi USB supportati se è necessario l’inoltro USB raw con redirezione di basso livello.
  4. Connetti: inserisci il nome host o l’indirizzo IP della VM → Connetti e accedi. I dispositivi reindirizzati appariranno tra le risorse “Reindirizzate…”.

B. Abilitare la redirezione USB di basso livello (criteri e file RDP opzionali)

  1. Modifica i Criteri di gruppo del client: gpedit.msc → Configurazione computer → Modelli amministrativi → Servizi Desktop remoto → Client Connessione Desktop remoto → Redirezione dispositivi USB RemoteFX → Consenti redirezione RDP di altri dispositivi USB supportati = Abilitato per Amministratori e Utenti → riavvia il client.
  2. Limitare la redirezione a dispositivi specifici (opzionale): salva la connessione come file .rdp e aggiungi la riga usbdevicestoredirect:s:* (o ID di classe/istanza) per definire i dispositivi USB consentiti.

☝ Note per l’utente

• Utilizza la redirezione di alto livello quando possibile per webcam, stampanti, unità e dispositivi audio. La redirezione di basso livello va usata solo se quella di alto livello non è disponibile per un dispositivo specifico.
• È possibile gestire in modo granulare i dispositivi utilizzando GUID di classe o ID di istanza con usbdevicestoredirect.

Modalità sessione avanzata (VMConnect)

Ideale per: Configurazione iniziale del sistema operativo, ambienti di test o sviluppo, operatori che lavorano direttamente sull’host locale e situazioni in cui l’RDP standard via rete non è disponibile.

La Modalità sessione avanzata (Enhanced Session Mode, ESM) è una funzionalità RDP integrata in VMConnect che non richiede la connettività di rete della VM guest per incapsulare una sessione RDP. ESM funziona aprendo una finestra di connessione dedicata alla condivisione delle risorse. Una volta stabilita la connessione, è possibile reindirizzare stampanti, unità disco, dispositivi audio e smart card verso le VM Windows guest supportate. ESM offre un modo semplice e immediato per utilizzare i dispositivi locali all’interno di una macchina virtuale. L’esperienza utente viene migliorata grazie a funzionalità come la clipboard continua, il supporto HiDPI e il ridimensionamento dinamico delle finestre. Il supporto dei dispositivi segue il modello di redirezione RDP di alto e basso livello. ESM supporta esclusivamente VM guest Windows.

Scopo principale

Questa soluzione fornisce una “console locale” quando la macchina virtuale non dispone di connettività di rete o di un indirizzo IP, ad esempio al primo avvio o durante operazioni di ripristino del sistema. Si ottengono le stesse funzionalità di redirezione offerte da mstsc, ma tramite la finestra di dialogo di VMConnect. ESM riduce l’esposizione alla rete tipica dell’RDP, mantenendo al tempo stesso i flussi di lavoro amministrativi direttamente sull’host Hyper-V.

icon pros Vantaggi:

  • Nessun requisito di indirizzo IP o di rete per la VM guest
  • Condivisione rapida dei dispositivi
  • Console utente migliorata

icon cons Svantaggi:

  • Soluzione basata su RDP che può richiedere metodi alternativi per dispositivi USB specifici
  • Supporta solo VM guest Windows

Requisiti di sistema

  • Host: È necessario attivare i criteri e le impostazioni della Modalità sessione avanzata. Supporta VMConnect su Windows 10/11 o Windows Server 2016 e versioni successive.
  • Guest: Deve eseguire Windows 10/11 o Windows Server 2016+ con Desktop remoto abilitato.

Come utilizzare la Modalità sessione avanzata per il passthrough dei dispositivi USB in Hyper-V

Prerequisiti: Abilitare ESM sull’host e attivare Desktop remoto sulla VM guest. Nelle build più recenti, disabilitare l’opzione “Richiedi l’accesso con Windows Hello per gli account Microsoft” prima del primo accesso ESM, quindi riavviare i sistemi ed effettuare la disconnessione.


A. Hyper-V Manager (host e VM)

  1. Abilitare ESM sull’host: Hyper-V Manager → selezionare l’host nel pannello sinistro → Azioni → Impostazioni Hyper-V → nella sezione Server selezionare Criteri modalità sessione avanzata → Consenti → OK. Impostare la Modalità sessione avanzata su Usa nella sezione Utente.
  2. Abilitare Desktop remoto nella VM: Impostazioni → Sistema → Desktop remoto → Abilita.
  3. Connettersi con VMConnect: clic destro sulla VM → Connetti → Mostra opzioni → Risorse locali → Altro… → selezionare Unità/Stampanti/Audio/Dispositivi USB → Connetti.

B. Utilizzo di PowerShell (host)

  1. Abilitare ESM a livello globale:
    Set-VMHost -EnableEnhancedSessionMode $true
  2. Connettersi con VMConnect e selezionare le risorse locali desiderate.

☝ Note per l’utente

Se viene avviata solo una “sessione di base”, verificare che Desktop remoto sia abilitato nella VM guest e che ESM sia consentito sull’host.

Passthrough di disco fisico USB per l’archiviazione in Hyper-V

Ideale per: Migrazione e ripristino dei dati senza VHDX; collegamento rapido di un disco USB a una VM.

Con questo metodo, un’unità USB impostata come offline sull’host viene collegata direttamente alla VM come disco fisico. Questa tecnica è pensata esclusivamente per l’archiviazione, poiché la VM vede il disco come un dispositivo a blocchi raw. Rappresenta un modo semplice per collegare dischi ed è particolarmente utile per attività di ripristino o test. In genere, gli utenti utilizzano VHDX per collegare un’unità, a meno che non sia necessario l’accesso diretto al disco raw a causa delle limitazioni funzionali dei dischi in passthrough.

Scopo principale

Il passthrough di dischi fisici viene utilizzato principalmente per fornire a una VM un accesso diretto ed esclusivo a un disco raw, senza interferenze da parte dell’host.

icon pros Vantaggi:

  • Accesso raw al disco come dispositivo a blocchi
  • Soluzione semplice ed efficace
  • Non dipende dalla rete della VM guest

icon cons Svantaggi:

  • Non adatto ad altri tipi di periferiche USB
  • Limitazioni per operazioni come esportazione, backup e migrazione
  • Non consigliato per scenari mobili

Requisiti di sistema


  1. Hyper-V (Windows 10/11 o Windows Server).
  2. Un disco aggiuntivo che possa essere impostato come offline sull’host. Non può essere il disco del sistema operativo dell’host.

Come utilizzare il passthrough dei dispositivi USB in Hyper-V

Prerequisiti: Sull’host, utilizzare Gestione disco per identificare il disco di destinazione e impostarlo come offline.


A. Utilizzando Hyper-V Manager (host e VM)

  1. Impostare il disco USB come offline sull’host: diskmgmt.msc → clic destro sul disco USB di destinazione → Offline.
  2. Collegare il disco fisico alla VM: Hyper-V Manager → clic destro sulla VM → Impostazioni → Controller SCSI → Disco rigido → Aggiungi → Disco rigido fisico → selezionare il disco offline → OK.
  3. Nella VM: aprire Gestione disco → portare il disco online se necessario → inizializzare il disco e assegnare una lettera di unità.

B. Utilizzando PowerShell (host)

  1. Individuare il disco USB sull’host e impostarlo come offline:
    Get-Disk | Where-Object BusType -eq USB
    Set-Disk -Number ❮DiskNumber❯ -IsOffline $true
  2. Collegare il disco fisico offline utilizzando il numero del disco:
    Add-VMHardDiskDrive -VMName "❮VMName❯" -ControllerType SCSI -DiskNumber ❮DiskNumber❯

(Vedere gli esempi di collegamento tramite -DiskNumber)

☝ Nota per l’utente

I dischi in passthrough possono interferire con i flussi di lavoro di backup e checkpoint e non possono essere esportati o migrati come i dispositivi VHDX.

Utilizzo di Discrete Device Assignment (DDA) per abilitare il passthrough USB in Hyper-V

Ideale per:
Server host con un controller USB aggiuntivo disponibile;
Utenti che necessitano di driver nativi o periferiche proprietarie o sensibili alla latenza.

DDA fornisce a una VM guest il controllo nativo e completo dei driver di un dispositivo PCIe fisico. Nel caso dei dispositivi USB, viene assegnato l’intero controller USB anziché le singole porte. Il dispositivo viene rimosso dall’host, garantendo alla VM prestazioni e compatibilità quasi native.

Questa tecnica introduce alcune limitazioni per la VM, come l’assenza di migrazione live, il salvataggio e il ripristino dello stato e la memoria dinamica mentre il dispositivo è assegnato. DDA non supporta tutti i dispositivi o controller e richiede hardware e firmware compatibili. Lo strumento Microsoft SurveyDDA semplifica la disconnessione e l’assegnazione dei dispositivi tramite il percorso PCI.

Scopo principale

DDA consente un passthrough USB quasi nativo dedicando un controller USB PCIe a una macchina virtuale, permettendo l’accesso a basso livello e l’utilizzo dei driver del produttore. Questa soluzione rappresenta un’alternativa valida quando la redirezione RDP non soddisfa i requisiti di protocollo o driver del dispositivo USB.

icon pros Vantaggi:

  • Passthrough hardware quasi nativo
  • Prestazioni e compatibilità eccellenti per dispositivi USB con controller dedicato

icon cons Svantaggi:

  • Richiede competenze avanzate
  • Nessun accesso al dispositivo dall’host
  • Limitazioni come assenza di salvataggio/ripristino VM, migrazione live e memoria dinamica

Requisiti di sistema


  1. OS: Windows Server con Hyper-V (2016/2019/2022/2025).
  2. Hardware: CPU con EPT/NPT e IOMMU con remapping di interrupt e DMA (requisiti simili a SR-IOV). Le impostazioni BIOS/firmware devono abilitare queste funzionalità.

Come utilizzare DDA per assegnare un controller USB a una VM Hyper-V

A. Raccolta delle informazioni e preparazione dell’ambiente (GUI host + requisiti)

  1. Verificare i requisiti DDA: è necessario Windows Server con Hyper-V e hardware che supporti IOMMU/ACS e l’isolamento dei dispositivi. Consultare la documentazione di pianificazione DDA per conoscere le limitazioni durante l’assegnazione del dispositivo.
  2. Individuare il percorso del controller: aprire Gestione dispositivi sull’host → espandere Controller USB → selezionare il controller USB da dedicare → scheda Dettagli → Proprietà: Percorsi posizione → copiare la stringa PCIROOT(…) da utilizzare per la disconnessione del dispositivo.

B. Assegnare il controller tramite PowerShell (VM spenta)

  1. (Opzionale) Configurare lo spazio MMIO per la VM
    $vm = "<❮VMName❯"
    Set-VM -Name $vm -LowMemoryMappedIoSpace 3GB -HighMemoryMappedIoSpace 33280MB
  2. Disconnettere il controller dall’host e aggiungerlo alla VM
    $loc = "❮PCIROOT(...da Gestione dispositivi...)❯"
    Dismount-VMHostAssignableDevice -LocationPath $loc -Force
    Add-VMAssignableDevice -VMName $vm -LocationPath $loc
  3. Avviare la VM e installare, se necessario, il driver del produttore all’interno del guest.
  4. Per ripristinare: utilizzare Remove-VMAssignableDevice e poi
    Mount-VMHostAssignableDevice per restituire il controller all’host.

☝ Nota per l’utente

DDA non è compatibile con tutti i controller e dispositivi. È consigliabile verificare la compatibilità utilizzando lo script DDA di Microsoft o consultando le informazioni fornite dal produttore.

Reindirizzamento USB in Hyper-V con FlexiHub

FlexiHub è una soluzione software USB-over-IP che virtualizza le porte USB e COM su una rete, consentendo alle macchine virtuali di accedere e utilizzare i dispositivi come se fossero collegati fisicamente. L’app permette di condividere un dispositivo collegato fisicamente a un server con un client e garantisce la sicurezza grazie alla crittografia di tutto il traffico. FlexiHub seleziona automaticamente il percorso di trasmissione più rapido tra connessione diretta, QUIC con NAT traversal, inoltro tramite server tunnel o RDP. I team condividono l’accesso tramite token di login sicuri, eliminando la necessità di password.

Scenari di utilizzo ideali:

• Gli amministratori possono utilizzare FlexiHub quando è necessario un collegamento USB affidabile in Hyper-V per dispositivi che la redirezione RDP non è in grado di gestire.
• FlexiHub offre supporto multipiattaforma per i sistemi operativi e funziona anche su sistemi privi di controller DDA disponibili.
• I team possono utilizzare FlexiHub per accedere ai dongle, strumenti di programmazione, apparecchiature di laboratorio e altri dispositivi da più sedi.

Scopo principale

FlexiHub rappresenta una soluzione eccellente quando la redirezione RDP o ESM non supporta le classi di dispositivi richieste o quando la periferica si trova in una sede remota. Le porte USB virtuali create sul guest consentono al sistema operativo della VM di riconoscere il dispositivo in modo nativo e di caricare i driver come se fosse collegato localmente. FlexiHub fornisce supporto multipiattaforma per Windows, Linux, macOS, Android e Raspberry Pi su LAN, VPN o Internet. Il software centralizza la gestione dei dispositivi USB delle macchine virtuali Hyper-V e consente ai team di applicare un controllo granulare sugli accessi.

icon pros Vantaggi:

  • Supporto multipiattaforma su reti basate su IP
  • Non richiede modifiche all’host Hyper-V
  • Selezione automatica tra più modalità di connessione (Direct, QUIC, RDP, Tunnel)

icon cons Svantaggi:

  • Le prestazioni di rete influiscono sulla latenza delle applicazioni

Requisiti di sistema


  • • Sistemi operativi supportati per i nodi: Windows 7 SP1+ / Server 2008 R2+; macOS 10.14+ (Apple Silicon supportato con specifiche limitazioni); Linux (Ubuntu/CentOS testati); Android 5.0+; Raspberry Pi OS.
  • • Hyper-V: funziona installando FlexiHub su host e guest oppure su una workstation ↔ VM tramite RDP/ESM.
  • • Abbonamenti Person/Team e Business oppure una prova gratuita.

Come collegare dispositivi USB a una VM Hyper-V tramite FlexiHub

Prerequisiti: Installare FlexiHub sul “server” (dove il dispositivo USB è collegato fisicamente) e sulla VM (“client”). Accedere al software utilizzando le stesse credenziali.


A. Host Hyper-V (dispositivo USB) → VM guest (consumer)

Utilizzare questa procedura quando il dispositivo USB è collegato all’host e si desidera utilizzarlo con una o più macchine virtuali.

  1. Installare FlexiHub sull’host e sulle VM, quindi accedere su entrambi con le stesse credenziali dell’account o con un token di accesso sicuro. Scaricare FlexiHub per il proprio dispositivo
  2. Aprire FlexiHub sulla VM e individuare il dispositivo elencato sotto il nodo dell’host → Connetti; la VM caricherà i driver come se il dispositivo fosse collegato localmente. connettere un dispositivo USB

Suggerimento sulle prestazioni: È possibile abilitare una connessione diretta aprendo la porta TCP 5000 in ingresso, attivando UPnP oppure lasciare che FlexiHub selezioni automaticamente l’opzione QUIC/RDP/Tunnel.


B. Workstation (dispositivo USB) → VM Hyper-V tramite RDP/ESM

Utilizzare questa procedura quando si utilizza già mstsc/ESM, ma il dispositivo non viene reindirizzato in modo nativo.

  1. Installare FlexiHub e accedere sulla workstation e sulla VM con le stesse credenziali.
  2. Connettersi alla VM tramite mstsc o ESM, quindi in FlexiHub sulla VM fare clic su Connetti accanto al dispositivo della workstation.
  3. È possibile migliorare una bassa velocità di trasmissione aprendo la porta TCP 5000 sulla workstation o assegnando un indirizzo IP pubblico a uno dei due lati della connessione.

C. PC remoto (dispositivo USB) ↔ VM Hyper-V (tramite Internet)

Seguire questi passaggi se si desidera collegarsi a un dispositivo fuori sede o se la VM si trova dietro un firewall in un data center o nel cloud.


  1. Installare FlexiHub ed effettuare l’accesso sulla VM e sul computer remoto.
  2. Aprire la porta TCP 5000 per una connessione diretta e prestazioni ottimali. FlexiHub utilizza automaticamente QUIC o Tunnel se la porta TCP 5000 è chiusa.
  3. È possibile implementare un Private Tunnel Server per mantenere un controllo rigoroso sul routing e soddisfare i requisiti di conformità.

Conclusione

Hyper-V è una piattaforma di virtualizzazione molto diffusa che non offre un supporto nativo per il passthrough USB. Questa limitazione può incidere sulla produttività, rendendo complesso collegare le macchine virtuali a dispositivi fisici come stampanti, dongle e unità disco. Abbiamo analizzato diversi metodi per abilitare il passthrough USB in Hyper-V, inclusi strumenti nativi, configurazioni avanzate e soluzioni di terze parti.


  • • RDP consente una semplice redirezione USB per dispositivi come stampanti e webcam, ma l’efficacia può essere influenzata dalla latenza e dal supporto limitato ai sistemi Windows.

  • • ESM permette l’accesso locale ai dispositivi USB senza necessità di connettività di rete, offrendo un’esperienza utente fluida.

  • • Il passthrough di dischi fisici consente di collegare direttamente un disco USB a una VM per attività di archiviazione e ripristino.

  • • DDA viene utilizzato per fornire un passthrough ad alte prestazioni dei controller USB per hardware specializzato, pur presentando alcune limitazioni funzionali.

  • • FlexiHub è una soluzione completa e multipiattaforma per il passthrough USB. Risulta particolarmente utile per abilitare il passthrough USB in Hyper-V quando RDP o ESM non sono sufficienti o quando è necessario accedere a un dispositivo remoto tramite rete.

Le soluzioni disponibili spaziano da semplici strumenti di gestione dei dispositivi a funzionalità avanzate per hardware specializzato. Gli utenti dovrebbero valutare attentamente questi metodi e scegliere la soluzione più adatta alle proprie esigenze.

Abilitare il passthrough dei dispositivi USB in Hyper-V
  • 4.8 punteggio complessivo basato su 386+ Recensioni
  • Requisiti: Windows, macOS, Linux, Android e Raspberry Pi.
  • 11.59MB Size.
  • Versione 7.0.15580. (11 Febbr, 2026).
  • A partire da $39/mese, fattura annuale