Dispositivos USB en el entorno virtual de Citrix

El logotipo de Citrix

Antes de continuar con la guía, es importante tener en cuenta que la versión de prueba de XenServer o XenCenter no admite la redirección USB de Citrix. Lamentablemente, no puedes probarla sin la Edición Enterprise. Sin embargo, si tienes una licencia Enterprise o tu empleador te ha proporcionado una cuenta de Citrix Cloud, hay 3 componentes para el passthrough USB de Citrix: las propiedades de la VM en XenCenter, las directivas de XenServer y la directiva ICA USB de Citrix Web Studio.

Nota: La redirección de USB en Citrix tiene restricciones severas, sobre las cuales puedes obtener más información en el artículo.

Cómo habilitar el paso a través de USB en XenCenter

Interfaz de XenCenter en Windows

XenCenter es una aplicación de Windows que le permite configurar instancias de XenServer y máquinas virtuales. Puede utilizar XenCenter para permitir la redirección de dispositivos USB locales a la VM seleccionada.

  1. Inicie XenCenter.
  2. Busque la VM en la lista de recursos de la izquierda.
  3. Haga clic con el botón derecho en la máquina virtual y seleccione “Propiedades”.
  4. Seleccione la pestaña “USB”.
  5. Seleccione el dispositivo USB que desea usar en su VM y haga clic en “Adjuntar”.


La extracción del dispositivo se realiza desde el mismo cuadro de diálogo.

Comprobando el XenServer

La pantalla de estado de la interfaz de XenServer

Además de las instrucciones a continuación, puedes seguir este enlace para aprender cómo manejar USB de Citrix XenServer con la ayuda de una solución de software. De lo contrario, sigue los pasos.

  1. Puedes obtener acceso a XenServer a través de la consola del servidor en XenCenter, o directamente, si tienes una pantalla y un teclado USB conectados a él.

    • En XenCenter, resalta tu servidor en la lista de recursos y haz clic en la pestaña “Consola”.

    • En la interfaz de usuario de XenServer, selecciona “Shell de comandos local”.

  2. Una vez que tengas una consola abierta, puedes manipular archivos. El archivo que necesitas editar se encuentra en /etc/xensource/usb-policy.conf. El editor de texto nano está disponible en la shell de XenServer.
  3. Si tu dispositivo está denegado en el archivo de configuración, elimina la línea o cambia DENY por ALLOW.
Nota: Las declaraciones DENY o ALLOW se pueden aplicar de forma amplia, para todos los dispositivos con el ID de proveedor dado. Esto puede suponer un riesgo de seguridad, por lo que es mejor eliminar las líneas DENY en lugar de cambiarlas a ALLOW.

Ahora, para permitir explícitamente la redirección USB de Citrix para tu dispositivo. En la máquina local, puedes ejecutar lsusb (si estás en Linux) o encontrar el ID del dispositivo USB en el Administrador de dispositivos (en Windows), y añadirlo a usb-policy.conf para permitirlo explícitamente.

  1. Cuando ejecutas lsusb, cada dispositivo mostrará su ID:

    ID 09da:2268

    La parte antes de los dos puntos es el ID del proveedor, la parte después es el ID del producto.

  2. Una vez que hayas averiguado los IDs, ahora puedes añadir la siguiente línea a usb-policy.conf:

    ALLOW: vid=09da pid=2268

    Simplemente sustituye el VID y PID de tu dispositivo por los del ejemplo.


Permitir el passthrough en XenServer no es suficiente para que empiece a funcionar; simplemente te permite usar la propiedad de passthrough en XenCenter.

Nota: el archivo de configuración puede cambiar al reiniciar el servidor.

Políticas USB en Citrix Web Studio

Se puede acceder a Citrix Web Studio a través de su navegador. La dirección la establecerá su administrador. La directiva USB configurada en Studio actúa sobre todas las máquinas virtuales subordinadas y puede anular la configuración de XenServer (ya que la conexión USB será bloqueada por la propia VM).

Las directivas USB se encuentran en la categoría ICA. Las reglas de la directiva tienen el mismo formato que las líneas de /etc/xensource/usb-policy.conf en XenServer. Sin embargo, probablemente tendrá que ponerse en contacto con su administrador de Citrix para cambiarlas.

Restricciones de paso a través de USB de Citrix

La redirección USB nativa de XenDesktop es muy limitada. Además del hecho de que necesitas Premium para usarla, también admite un máximo de 6 dispositivos y no permite realizar operaciones importantes de la VM —incluidas Instantánea y Suspender— mientras está habilitada.

Si estás buscando una solución que funcione plenamente con máquinas virtuales y no tenga ninguna de las restricciones mencionadas anteriormente, prueba USB Network Gate en su lugar.

USB Network Gate - Alternativa al Passthrough nativo de Citrix

USB Network Gate es una aplicación que puede instalarse en una máquina virtual Citrix para permitirle acceder a dispositivos USB externos, incluso remotos. Un servidor USB Network Gate puede compartir hasta 10 dispositivos con una licencia básica, y tampoco impide que la VM cree instantáneas o se suspenda.

Aprenda a usar USB Network Gate en el siguiente video.