VMware Horizon에서 원활한 서명 지원을 제공하는 방법

매끄러운 펜, 종이 한 장, 완벽한 휘갈겨 쓴 서명. 무엇이 더 만족스러울까? 하지만 VMware Horizon 가상 데스크톱으로 디지털 태블릿에 서명하려고 시도한 적이 있는 사람이라면 누구나 서명 내용을 항상 번역하는 것은 아닙니다. Horizon을 사용하면 대부분의 HID(휴먼 인터페이스 장치)가 물리적 데스크톱과 공유됩니다. 그러나 도면 태블릿이나 3D 마우스와 같은 일부 특수 장치는 USB 포워딩을 사용하여 장치가 가상 데스크톱의 드라이버와 직접 통신할 수 있도록 하는 것이 좋다.

리디렉션된 USB 장치의 성능은 네트워크 지연 시간과 신뢰성에 따라 크게 달라진다. 대기 시간이 긴 네트워크에서는 서명 태블릿을 사용하지 못할 수도 있다. 이러한 유형의 HID 장치에는 대개 보장된 대역폭과 지연 시간이 필요하다.

예를 들어 Wacom CTH 480 및 Wacom STU 520 서명 패드를 예로 들어 보겠다. 클라이언트와 가상 데스크톱 간의 네트워크 지연이 약 50밀리초일 때 Wacom 480에서 곡선이 완전히 왜곡되며 Wacom 520에서는 많은 줄이 삭제되어 서명을 인식할 수 없게 됩니다.

HID 최적화

USB에 대한 잘 알려진 안내서—”USB Complete: The Developer’s Guide: Jan Axelson에서는 USB 장치가 어떻게 동작해야 하는지 명시하고 있다. HID의 절에서는 모든 데이터를 URB(USB 요청 블록)의 고정 길이 보고서에서 교환해야 한다고 설명한다. 호스트에서 디바이스로의 모든 인터럽트 트랜잭션 URB는 디바이스 인터페이스에 대해 동일한 구조를 가진다. 이를 기반으로 Horizon 가상 데스크톱에서 생성한 동일한 인터럽트 트랜잭션 데이터를 재사용할 수 있다. Horizon Client는 HID 장치에서 데이터를 폴링하여 지연 시간을 줄일 수 있다.

다음과 같은 최적화 기능을 통해 Horizon의 서명 패드 사용 편의성이 크게 향상되었다. 이 향상된 기능은 VDI(가상 데스크톱) 및 RDSH 데스크톱 및 애플리케이션에서 지원되는 장치에 사용할 수 있다. 이 기능은 Windows, Mac 및 Linux용 Horizon Client에서 작동한다.

HID 폴링 속도 향상

최적화하지 않으면 시그니처 패드와 가상 데스크톱 간에 통신이 이루어진다. 가상 데스크톱이 디바이스에 인터럽트 트랜잭션 요청을 전송해야 하는 경우 가상 데스크톱이 다음 요청을 전송하기 전에 이전 요청의 응답을 기다려야 한다. 폴링 데이터를 사용하려면 실제 클라이언트와 가상 데스크톱 간에 왕복해야 한다.

새로운 접근 방식을 통해 Horizon Client는 주기적으로 장치의 데이터를 로컬에서 폴링하여 네트워크 왕복이 필요하지 않다.

대역폭 사용량 감소

이전에는 가상 데스크톱에 의존하여 주기적으로 물리적 클라이언트에 URB 요청을 보냈다. 새로운 접근 방식을 사용하면 이 프로세스가 제거되고 트래픽이 물리적 클라이언트에서 가상 데스크톱으로만 전달된다.

Wacom 480 최적화 결과

Wacom 520 최적화 결과

구성

이 최적화는 다른 USB 장치가 아닌 서명 패드에서만 작동한다. 이 최적화를 사용하려면 에이전트에 GPO를 구성하고 HID를 지정해야 한다. 설명서를 참조하여 “HID Optimization Vid/Pid Device 포함” 섹션을 참조한다.

최적화 적용 여부 확인

물리적 클라이언트 측 로그:

  • [vmware-remotemks] Feature HID optimization is enabled.
  • ….
  • <14748> [vmware-remotemks] Poll data thread for pipe handle:0x8100005e with poll data interval:1 – thread enter.

VM 에이전트 측 로그:

  • [ws_vhub] HidOpt is enabled (hidOptFastQueue: 2, deviceOptAllowed: allowed, clientEanble: enabled)
  • [ws_vhub] vhubHidDeviceOptimizer: [Vid-056a_Pid-0302] Create a queue for pipe 0x81000064.

확인된 장치 목록

우리는 다음 장치를 사용하여 최적화를 검증했다. 다른 HID도 작동할 수 있다.

Signature pads:

  • TOPAZ T-LBK460-HSB-R
  • TOPAZ T-LBK462-HSB-R
  • TOPAZ T-LBK462-BSB-R
  • TOPAZ T-LBK462-HSX-R
  • TOPAZ T-LBK755-BHSB Signature Pad

Wacom Tablet devices:

  • Wacom STU-520A
  • Wacom STU-530
  • Wacom CTH-480
  • Wacom Pro Pen 2

기타 장치:

  • 3DConnexion Space Mouse
  • Script Touch Script Pad SC-ST1500B
  • Ambir nSign SP200

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

You May Also Like
Read More

VMware Horizon이란?

VMware Digital Worksapce Tech Zone에 Horizon 소개와 관련된 글이 하나 올라와서 기계번역해서 정리해 보았습니다. VMware Horizon®과 같은 VDI(Virtual…