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

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***:

Se envía el código del nuevo XML mediante el botón del final del modal .
> 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:

#### 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**:
