Product Documentation

Configuración del respaldo para USB

Nov 18, 2015

La redirección de dispositivos USB de HDX permite redirigir dispositivos USB hacia y desde un dispositivo de usuario. Por ejemplo, un usuario puede conectar una unidad flash a un equipo local y acceder a ella de forma remota desde un escritorio virtual o desde una aplicación alojada en el escritorio. Durante una sesión, los usuarios pueden conectar dispositivos Plug and Play, incluidos dispositivos PTP (Picture Transfer Protocol) tales como cámaras digitales, dispositivos MTP (Media Transfer Protocol) tales como reproductores de sonido digital o reproductores multimedia portátiles, y dispositivos de punto de venta (POS).

El doble salto de USB no está respaldado para sesiones de aplicaciones alojadas en escritorios.

La redirección de USB está disponible para los siguientes Receivers:
  • Receiver para Windows
  • Receiver para Linux
De manera predeterminada, se permite la redirección de USB para ciertas clases de dispositivos USB, y se rechaza para otras. Consulte la documentación de Citrix Receiver para ver una lista. Se puede restringir los tipos de dispositivos USB disponibles para un escritorio virtual actualizando la lista de dispositivos USB respaldados para la redirección, según se describe más adelante en este tema.
Importante: En los entornos donde es necesario hacer una separación de seguridad entre el servidor y el dispositivo de usuario, hay que dar instrucciones a los usuarios sobre los tipos de dispositivos USB que deben evitar.

Hay canales virtuales optimizados disponibles para redirigir los dispositivos USB utilizados con más frecuencia y proporcionar un rendimiento superior y mayor eficiencia del ancho de banda sobre redes WAN. El nivel de respaldo brindado depende del Receiver que esté instalado en el dispositivo de usuario; consulte la documentación del Receiver en cuestión, para obtener más detalles. Los canales virtuales optimizados suelen ser la mejor opción, especialmente en entornos de alta latencia.

Nota: A efectos de redirección de USB, XenDesktop gestiona los paneles SMART igual que un mouse.

XenDesktop no respalda la Redirección de USB genérico de dispositivos conectados a puertos USB 3.0. XenDesktop respalda el uso de canales virtuales optimizados con dispositivos USB 3.0 y puertos USB 3.0, tales como un canal virtual CDM utilizado para ver archivos en una cámara o para proporcionar el sonido en unos auriculares). XenDesktop también respalda la Redirección de USB genérico de dispositivos USB 3.0 conectados a puertos USB 2.0.

En XenDesktop, los dispositivos especializados para los que no existen canales virtuales optimizados reciben respaldo recurriendo al canal virtual USB genérico que proporciona una redirección de USB básica. Para obtener información acerca de los dispositivos USB que han sido sometidos a pruebas con XenDesktop, consulte http://support.citrix.com/article/ctx123569.

Algunas funciones avanzadas específicas de ciertos productos, como los botones HID (Human Interface Device) de una cámara Web, pueden no funcionar del modo esperado cuando se usa el canal virtual optimizado; si esto supone un problema, use el canal virtual USB genérico.

Algunos dispositivos no se redireccionan de manera predeterminada y solo están disponibles en la sesión local. Por ejemplo, no sería adecuado redireccionar una tarjeta de interfaz de red conectada por USB interno a la placa del sistema del dispositivo del usuario.

Las siguientes configuraciones de directiva de Citrix controlan el respaldo para USB:

  • Redirección de dispositivos USB del cliente. El valor predeterminado es Prohibida.
  • Reglas de redirección de dispositivos USB del cliente. Las reglas solo se aplican a dispositivos que usan la redirección USB genérica. Por lo tanto, las reglas no se aplican en dispositivos que usan redirección optimizada especializada como, por ejemplo, CDM.
  • Redirección de dispositivos USB Plug and Play del cliente. El valor predeterminado es Permitida, para permitir la conexión Plug and Play de dispositivos PTP, MTP y POS durante una sesión de usuario.
  • Límite de ancho de banda de redirección de dispositivos USB del cliente. El valor predeterminado es 0 (cero, que significa que no hay límite máximo).
  • Porcentaje límite de ancho de banda de redirección de dispositivos USB del cliente. El valor predeterminado es 0 (cero, que significa que no hay límite máximo).

Para habilitar el respaldo USB

  1. Agregue la configuración Redirección de dispositivos USB del cliente a una directiva y establezca su valor en Permitida.
  2. (Optativo) Para actualizar la lista de dispositivos USB disponibles para el uso remoto, agregue la configuración Reglas de redirección de dispositivos USB del cliente a una directiva y especifique las reglas de la directiva de USB, según se describe más adelante en este tema.
  3. Habilite el respaldo de USB cuando instale Receiver en los dispositivos de usuario. Para obtener información sobre la configuración, consulte la documentación de Receiver. Si especificó reglas de directiva de USB para Virtual Delivery Agent en el paso anterior, especifique las mismas reglas de directiva para Receiver.
    Nota: Para los clientes ligeros, consulte al fabricante para obtener detalles sobre el respaldo de USB y cualquier configuración requerida.

Actualización de la lista de dispositivos USB disponibles para la comunicación remota (Receiver para Windows 4.2)

Los dispositivos USB se redirigen automáticamente cuando el respaldo de USB está habilitado y la configuración de las preferencias de usuario para USB está definida para conectar automáticamente los dispositivos USB. Los dispositivos USB también se redirigen automáticamente cuando se trabaja en modo Desktop Appliance y la barra de conexión no está presente. En algunos casos, sin embargo, es posible que no sea conveniente redirigir automáticamente todos los dispositivos USB. Para obtener más información, consulte CTX123015.

Los usuarios pueden redirigir explícitamente dispositivos que no se redirigen automáticamente, seleccionándolos en la lista de dispositivos USB. Para evitar que ciertos dispositivos USB aparezcan en la lista o se redirijan, se pueden especificar reglas en el cliente y en el VDA, según se explica más adelante.

Se puede actualizar el rango de dispositivos USB disponibles para el uso remoto especificando reglas de redirección de dispositivos USB tanto para Receiver como para VDA, de forma que anulen las reglas de directiva de USB predeterminadas.
  • Modifique el Registro en el dispositivo del usuario. En los medios de instalación se incluye una plantilla administrativa (archivo ADM) que permite cambiar el dispositivo cliente mediante la Directiva de grupo de Active Directory: dvd root \os\lang\Support\Configuration\icaclient_usb.adm.
  • Edite las reglas de suplantación del administrador en el Registro de VDA en las máquinas con SO de servidor. En los medios de instalación se incluye un archivo ADM que permite cambiar el VDA mediante la Directiva de grupo de Active Directory: dvd root \os\lang\Support\Configuration\vda_usb.adm.
Advertencia: Si modifica el Registro de forma incorrecta, podrían generarse problemas graves que pueden provocar la reinstalación del sistema operativo. Citrix no puede garantizar que los problemas derivados de la utilización inadecuada del Editor del registro puedan resolverse. Si utiliza el Editor del Registro, será bajo su propia responsabilidad. Asegúrese de hacer una copia de seguridad del registro antes de modificarlo.

Las reglas predeterminadas del producto se almacenan en HKLM\SOFTWARE\Citrix\PortICA\GenericUSB\DeviceRules. No modifique las reglas predeterminadas del producto. En su lugar, úselas como una guía para la creación de reglas de suplantación del administrador, según se explica a continuación. Las suplantaciones del objeto de directiva de grupo (GPO) se evalúan antes que las reglas predeterminadas del producto.

Las reglas de suplantación del administrador se almacenan en HKLM\SOFTWARE\Policies\Citrix\PortICA\GenericUSB\DeviceRules. Las reglas de directivas de GPO toman el formato {Allow:|Deny:} seguidas de un conjunto de expresiones etiqueta=valor separadas por un espacio en blanco. Se admiten las siguientes etiquetas:

Etiqueta Descripción
VID Identificador del proveedor tomado del descriptor del dispositivo
PID Identificador del producto tomado del descriptor del dispositivo
REL Identificador de la versión tomado del descriptor del dispositivo
Class Clase tomada del descriptor del dispositivo o de un descriptor de interfaz; consulte el sitio Web de USB http://www.usb.org/ para ver los códigos de clase USB disponibles
Subclass Subclase, tomada del descriptor del dispositivo o de un descriptor de la interfaz
Prot Protocolo tomado del descriptor del dispositivo o de un descriptor de la interfaz
Al crear nuevas reglas de directivas, tenga en cuenta lo siguiente:
  • Las reglas no distinguen entre mayúsculas y minúsculas.
  • Las reglas pueden tener un comentario optativo al final que se introduce con el signo #. No es obligatorio utilizar un delimitador y el comentario se ignora para la comparación.
  • Se ignoran las líneas en blanco y las que son exclusivamente de comentario.
  • El espacio en blanco se usa como separador pero no puede aparecer en el medio de un número o de un identificador. Por ejemplo: Deny: Class = 08 SubClass=05 es una regla válida, pero Deny: Class=0 Sub Class=05 no lo es.
  • Las etiquetas deben utilizar el operador de coincidencia =. Por ejemplo: VID=1230.
  • Cada regla debe comenzar en una línea nueva o formar parte de una lista de reglas, separadas por punto y coma.
    Importante: Si utiliza el archivo de plantilla ADM, debe crear reglas en una única línea, como una lista separada por punto y coma.
Cuando se trabaja con dispositivos optimizados tales como los de almacenamiento masivo, normalmente se redirige el dispositivo usando el canal de CMD apropiado, en lugar de usar reglas de directiva. No obstante, si se da alguna de las condiciones siguientes, el dispositivo optimizado está disponible en la lista de dispositivos de Desktop Viewer para la redirección USB genérica:
  • La redirección automática para dispositivos de almacenamiento está configurada (por ejemplo, AutoRedirectStorage = 1); para obtener más información, consulte CTX123015.
  • La opción Simplificar conexiones de dispositivo no está seleccionada; para obtener más información, consulte CTX136716.
Ejemplos:
  • Este ejemplo muestra una regla de directiva USB definida por un administrador para identificadores de producto y proveedor:
    Allow: VID=046D PID=C626 # Allow Logitech SpaceNavigator 3D Mouse Deny: VID=046D # Deny all Logitech products 
  • Este ejemplo muestra una regla de directiva USB definida por un administrador para una clase, una subclase y un protocolo definidos:
     Deny: Class=EF SubClass=01 Prot=01 # Deny MS Active Sync devices Allow: Class=EF SubClass=01 # Allow Sync devices Allow: Class=EF # Allow all USB-Miscellaneous devices        

Para actualizar la lista de dispositivos USB disponibles para su uso remoto

De manera predeterminada, los dispositivos USB se redirigen automáticamente cuando el respaldo de USB está habilitado y la configuración de las preferencias de usuario para USB está definida para conectar automáticamente los dispositivos USB. Los dispositivos USB también se redirigen automáticamente para los sitios de Desktop Appliance o aplicaciones alojadas de escritorio. En algunos casos, sin embargo, es posible que no sea conveniente redirigir automáticamente todos los dispositivos USB. Para obtener más información, consulte http://support.citrix.com/article/CTX123015.

Los usuarios de Desktop Viewer pueden redirigir dispositivos que no se redirigen automáticamente seleccionándolos en la lista de dispositivos USB. Para evitar que ciertos dispositivos USB aparezcan en la lista o se redirijan, se pueden especificar reglas en el dispositivo del usuario y en el VDA, según se explica más adelante.

Se puede actualizar el rango de dispositivos USB disponibles para el uso remoto especificando reglas de redirección de dispositivos USB tanto para Receiver como para VDA, de forma que anulen las reglas de directiva de USB predeterminadas. Las reglas del dispositivo se aplican tanto para Receiver como para el VDA. Asegúrese de cambiar ambas de forma que el uso remoto de dispositivos funcione correctamente.
  • Modifique el Registro del dispositivo del usuario (o los archivos .ini en el caso de Receiver para Linux). Para obtener información sobre cómo hacerlo, consulte la documentación de Receiver en eDocs. En los medios de instalación se incluye una plantilla administrativa (archivo ADM) que permite cambiar el dispositivo cliente mediante la Directiva de grupo de Active Directory: dvd root \os\lang\Support\Configuration\icaclient_usb.adm.
  • Edite las reglas de suplantación del administrador en el Registro de VDA en las máquinas con SO de servidor. La información sobre la manera de hacerlo se incluye en lo que resta de esta sección. En los medios de instalación se incluye un archivo ADM que permite cambiar el VDA mediante la Directiva de grupo de Active Directory: dvd root \os\lang\Support\Configuration\vda_usb.adm.
Advertencia: Si modifica el Registro de forma incorrecta, podrían generarse problemas graves que pueden provocar la reinstalación del sistema operativo. Citrix no puede garantizar que los problemas derivados de la utilización inadecuada del Editor del registro puedan resolverse. Si utiliza el Editor del Registro, será bajo su propia responsabilidad. Asegúrese de hacer una copia de seguridad del registro antes de modificarlo.

Las reglas predeterminadas del producto se almacenan en HKLM\SOFTWARE\Citrix\PortICA\GenericUSB\DeviceRules.

Nota: No edite las reglas predeterminadas del producto. En su lugar, úselas como una guía para la creación de reglas de suplantación del administrador, según se explica a continuación. Las suplantaciones del objeto de directiva de grupo (GPO) se evalúan antes que las reglas predeterminadas del producto.

Las reglas de suplantación del administrador se almacenan en HKLM\SOFTWARE\Policies\Citrix\PortICA\GenericUSB\DeviceRules.

Las reglas de directivas de GPO toman el formato {Allow:|Deny:} seguidas de un conjunto de expresiones etiqueta=valor separadas por un espacio en blanco. Se admiten las siguientes etiquetas:

Etiqueta Descripción
VID Identificador del proveedor tomado del descriptor del dispositivo
PID Identificador del producto tomado del descriptor del dispositivo
REL Identificador de la versión tomado del descriptor del dispositivo
Class Clase tomada del descriptor del dispositivo o de un descriptor de interfaz; consulte el sitio Web de USB http://www.usb.org/ para ver los códigos de clase USB disponibles.
Subclass Subclase, tomada del descriptor del dispositivo o de un descriptor de la interfaz
Prot Protocolo tomado del descriptor del dispositivo o de un descriptor de la interfaz
Al crear nuevas reglas de directivas, tenga en cuenta lo siguiente:
  • Las reglas no distinguen entre mayúsculas y minúsculas.
  • Las reglas pueden tener un comentario optativo al final que se introduce con el signo #. No es obligatorio utilizar un delimitador y el comentario se ignora para la comparación.
  • Se ignoran las líneas en blanco y las que son exclusivamente de comentario.
  • El espacio en blanco se usa como separador pero no puede aparecer en el medio de un número o de un identificador. Por ejemplo: Deny: Class = 08 SubClass=05 es una regla válida, pero Deny: Class=0 Sub Class=05 no lo es.
  • Las etiquetas deben utilizar el operador de coincidencia =. Por ejemplo: VID=1230.
  • Cada regla debe comenzar en una línea nueva o formar parte de una lista de reglas, separadas por punto y coma.
    Importante: Si utiliza el archivo de plantilla ADM, debe crear reglas en una única línea, como una lista separada por punto y coma.

Usar reglas con dispositivos optimizados

Cuando se trabaja con dispositivos optimizados tales como los de almacenamiento masivo, normalmente se redirige el dispositivo usando el canal de CMD apropiado, en lugar de usar reglas de directiva. No obstante, si se da alguna de las condiciones siguientes, el dispositivo optimizado está disponible en la lista de dispositivos de Desktop Viewer para la redirección USB genérica:

Ejemplos

Este ejemplo muestra una regla de directiva USB definida por un administrador para identificadores de producto y proveedor:

Allow: VID=046D PID=C626 # Allow Logitech SpaceNavigator 3D Mouse Deny: VID=046D # Deny all Logitech products 

Este ejemplo muestra una regla de directiva USB definida por un administrador para una clase, una subclase y un protocolo definidos:

 Deny: Class=EF SubClass=01 Prot=01 # Deny MS Active Sync devices Allow: Class=EF SubClass=01 # Allow Sync devices Allow: Class=EF # Allow all USB-Miscellaneous devices        

Cómo usar y quitar dispositivos USB

Los usuarios pueden conectar un dispositivo USB antes o después de iniciar una sesión virtual.

Cuando se usa Receiver para Windows, ocurre lo siguiente:
  • Los dispositivos conectados después haber iniciado la sesión aparecen inmediatamente en el menú USB de Desktop Viewer.
  • Si un dispositivo USB no se redirige correctamente, a veces se puede resolver el problema esperando para conectar el dispositivo hasta después de que la sesión virtual se ha iniciado.
  • Para evitar la pérdida de datos, use el menú de Windows Extracción segura antes de quitar el dispositivo USB.