# Cómo mapear un dispositivo USB hacia un escritorio virtual en IsardVDI En este manual se explica la forma de **mapear** un dispositivo USB en un servidor con IsardVDI y poder verlo desde un **escritorio virtual**. ## Servidor `lsusb` Para saber que está conectado: ``` root@cifpa-gpus:~# lsusb Bus ... Bus ... Bus ... Bus ... Bus ... Bus 001 Device 006: ID 04b9:0300 Rainbow Technologies, Inc. SafeNet USB SuperPro/UltraPro Bus ... ``` Por la salida del comando, se reconoce la memoria USB, ubicada en el **bus 1**, en el **puerto 6**. ## Escritorio virtual Toda la **configuración** de un **escritorio virtual** se almacena en un **archivo XML** que se ejecuta en cada arranque de dicho escritorio, donde, por ejemplo, se definen los parámetros de **hardware** que requiere el sistema operativo del escritorio para poder ser arrancado. Se crea un escritorio virtual y se **edita el fichero XML** donde se añadirá el código necesario para que pueda **reconocer** el USB. ![](https://i.imgur.com/ty1BxV4.png) Correspondiendo al **tipo de dispositivo** y con el **Vendor ID** y **Product ID** de la salida del comando *lsusb*, el código a insertar queda así: ``` <hostdev mode='subsystem' type='usb' managed='yes'> <source> <vendor id='0x04b9'/> <product id='0x0300'/> </source> </hostdev> ``` Se introduce en el código XML del escritorio dentro del tag ***devices***: ![](https://i.imgur.com/Zplf1lA.png) Se envía el código del nuevo XML mediante el botón del final del modal ![](https://i.imgur.com/WXE2vut.png). > Si este paso cambia el estado del escritorio a **Failed**, hay que repetir el proceso de modificación del XML hasta que su sintaxis sea correcta. Se arranca el escritorio virtual y se accede a él mediante cualquier [visor](https://isard.gitlab.io/isardvdi-docs/user/viewers/viewers.es/). ### Comprobación del mapeado #### Para SO en base Linux Si el sistema operativo del escritorio es una distribución de Linux, se abre un **terminal** y se ejecuta de nuevo el comando ```sudo lsusb```, donde debe aparecer la memoria mapeada de forma correcta: ![](https://i.imgur.com/O3BeUyH.png) #### Para SO Windows Si el sistema operativo del escritorio es un Windows, se puede ver en la lista la memoria USB mapeada correctamente mediante el **Administrador de dispositivos**: ![](https://i.imgur.com/oWXOts5.png)