원격 데스크톱의 USB 리디렉션은 네트워크를 통해 주변기기를 공유하는 데 유용한 솔루션이지만, 드라이버에 대한 직접 접근이나 지속적인 연결이 필요한 장치에는 항상 이상적인 선택은 아닙니다. 성능은 장치 클래스, 리디렉션 방식, 구성 및 네트워크 상태에 따라 달라질 수 있습니다. 스캐너, 라이선스 동글, 시리얼/USB 어댑터 및 기타 특수 장치는 모든 RDP 환경에서 기대한 대로 작동하지 않을 수 있습니다. Microsoft RDP 모델에서는 일부 주변기기가 고수준 리디렉션을 활용할 수 있는 반면, 다른 장치들은 로컬에 연결된 장치처럼 동작하도록 저수준 USB 리디렉션이 필요합니다.
USB Network Gate는 네이티브 RDP 리디렉션에 의존하는 대신 USB 장치에 대한 TCP/IP 액세스를 제공함으로써 이러한 과제 중 일부를 해결합니다. 이 소프트웨어를 사용하면 네트워크에 연결된 주변기기를 마치 직접 연결된 것처럼 사용할 수 있어, 표준 RDP 리디렉션으로는 안정적으로 동작하지 않는 특수 장치를 팀이 공유해야 하는 경우에 유용합니다. 이는 모든 네이티브 RDP 기능을 대체하는 것이 아니라, 특정 시나리오를 위한 대안적 접근 방식으로 보아야 합니다.
RDP에서 기본 USB 리디렉션이 일관되지 않을 수 있는 이유는 무엇인가요?
원격 세션은 키보드 입력, 마우스 이동, 그래픽, 스토리지 매핑, 그리고 정책으로 제어되는 주변장치 트래픽을 포함한 여러 데이터 스트림을 동시에 처리합니다. RDP는 인쇄, 스토리지, 오디오 입력, 카메라, 스마트 카드, 또는 직렬/COM 포트 리디렉션과 같이 주변장치가 정의된 리디렉션 클래스에 해당할 때 가장 잘 작동합니다.
문제는 보통 장치가 로컬에 직접 연결된 하드웨어처럼 정확히 동작해야 하거나, 필요한 리디렉션 설정, 드라이버, 또는 클라이언트 지원이 누락되어 있을 때 나타납니다. 증상으로는 애플리케이션이 장치를 감지하지 못함, LAN에서는 장치가 동작하지만 지연 시간이 더 높은 연결에서는 실패함, 또는 세션 중 주변장치가 일관되지 않게 재연결됨 등이 포함될 수 있습니다.
그 이유는 USB 장치마다 기술적 요구 사항이 서로 다르기 때문입니다. 일부는 기본적인 데이터 액세스만 필요하지만, 다른 일부는 특수 드라이버, 벤더 미들웨어, 독점적 소유권, 직접적인 프로토콜 동작, 또는 지속적인 연결성에 의존합니다. RDP는 특정 장치 클래스에 대한 고수준 리디렉션과 지원되는 주변장치에 대한 저수준 USB 리디렉션을 모두 지원하지만, 저수준 리디렉션은 원격 세션에서 올바른 구성과 드라이버가 필요하며 지연 시간과 네트워크 품질에 더 민감합니다.
RDP 리디렉션에서 가장 문제가 되는 USB 장치들
스캐너 및 복합 사무 기기
사용자는 다기능 프린터(MFP)와 RDP 세션에서 리디렉션되지 않는 스캐너 문제를 자주 겪습니다. RDP는 스캐너를 단순한 고수준 주변장치로 취급하지 않습니다. RDP는 스캐너가 저수준 USB 리디렉션을 필요로 한다고 인식하며 TWAIN 스캐너에 대한 고수준 지원을 제공하지 않습니다. 이러한 지원 부족으로 인해 독점 소프트웨어나 드라이버, 또는 TWAIN 구성 요소가 필요한 경우 RDP 스캔이 실패하는 일이 흔합니다.
MFP는 RDP 세션에서 정상적으로 인쇄될 수 있지만 스캔은 실패할 수 있습니다. 프린터 리디렉션은 원격 사용에 최적화되어 있으며, 스캔은 RDP가 재현할 수 없는 장치별 USB 기능에 의존할 수 있습니다. USB Network Gate는 전용 USB-over-network 연결을 통해 스캐너를 사용할 수 있게 하여 이 문제를 해결하며, 장치를 원격 호스트에 로컬로 연결된 것처럼 표시합니다.
사용자들은 다음과 같은 오류를 보고합니다:
• RDP 세션에 연결한 후 애플리케이션에서 스캐너가 감지되지 않음
• OCR 및 용지 공급과 같은 고급 기능을 원격 데스크톱에서 사용할 수 없음
• 로컬로 연결된 장치보다 스캔 속도가 훨씬 느림
• 스캔이 시작되지만 완료 전에 멈춤
• 장치 관리자는 스캐너를 표시하지만 TWAIN/WIA 드라이버가 장치를 인식하지 못함.
USB 라이선스 키 및 보안 동글
보안 동글은 RDP 장치 리디렉션의 한계를 분명하게 보여줍니다. 라이선싱 소프트웨어는 장치를 신뢰해야 하며, 이는 동글이 보이는지 확인하는 것만으로는 충분하지 않습니다. 키는 올바른 드라이버 바인딩, 일관된 열거, 그리고 로컬에 직접 연결된 장치의 동작을 복제하는 안정적인 연결을 기대합니다.
RDP의 완전한 지원 부족으로 인해 원격 세션에서 동글이 감지되더라도 라이선스가 적용된 애플리케이션의 요구 사항을 충족하지 못할 수 있습니다. 전송 계층은 성공할 수 있지만, 라이선싱 워크플로가 장치를 거부합니다.
사용자들이 다음과 같은 오류를 보고합니다:
• 동글이 장치 관리자에 표시되지만 드라이버에 올바르게 바인딩되지 않음
• 동일한 원격 서비스 호스트에서 일부 사용자에게만 작동하는 등 동글이 일관되지 않은 동작을 보임
• 보안 키는 LAN에서는 작동하지만 VPN 또는 WAN에서는 실패함
• 애플리케이션이 원격 데스크톱에서 “라이선스를 찾을 수 없음” 또는 “동글이 감지되지 않음”을 보고함
웹캠 및 비디오 캡처 장치
RDP 세션에서 웹캠을 사용하는 것은 어려울 수 있습니다. Microsoft는 장치를 일반적인 원시 USB 장치로 취급하는 것보다 고수준 카메라 리디렉션을 위한 지원되는 주변 장치 클래스를 제공하며, 이를 권장합니다. 그러나 이 지원이 항상 신뢰할 수 있는 기능을 제공하는 것은 아닙니다. 카메라 워크로드는 대역폭, 지연 시간, 애플리케이션에 대한 민감성 때문에 RDP 연결에 부담을 줄 수 있습니다.
USB Network Gate는 기본 리디렉션이 신뢰할 수 없을 때 웹캠을 가상 USB 장치로 노출하여 이 문제를 해결합니다. 이 방법은 일반적으로 RDP 세션에서 신뢰할 수 있고 지연 시간이 짧은 비디오 전송을 제공합니다.
사용자들이 다음과 같은 오류를 보고합니다:
• 웹캠이 장치 관리자에 표시되지만 비디오 피드가 멈추거나 검게 표시됨
• 이미지 품질이 좋지 않거나 지연 시간이 큼
• 원격 세션 내에서 Teams, Zoom 또는 기타 회의 앱에서 웹캠이 보이지 않음
• 직접 USB 리디렉션을 사용하면 웹캠이 작동하지만 MSTSC의 기본 기능으로는 작동하지 않을 수 있음
• 카메라가 다른 애플리케이션에서 사용 중인 것으로 잘못 표시될 수 있음
USB 오디오 장치, 헤드셋 및 회의용 하드웨어
USB 오디오 장치, 헤드셋 및 회의용 하드웨어는 표준 리디렉션과 저수준 USB 처리를 혼합하여 필요로 할 수 있습니다. Microsoft는 마이크와 스피커에 대해 최적화된 오디오 리디렉션 지원을 제공합니다. 이 기능은 로컬에 직접 연결된 장치의 동작을 그대로 재현하지 못해 사용성 및 생산성에 영향을 미칩니다. 또한 Microsoft는 Teams 및 기타 솔루션에서 표준 주변기기 리디렉션이 아닌 실시간 협업을 위한 별도의 최적화를 사용합니다.
사용자들이 다음과 같은 오류를 보고합니다:
• 재생은 되지만 녹음은 불가능한 단방향 동작
• 오디오 장치가 애플리케이션의 입력 및 출력 선택기에서 감지되지 않을 수 있음
• 오디오 재생 품질이 일관되지 않으며 RDP 세션 중 중단될 수 있음
• 지연 및 레이턴시로 인해 실시간 커뮤니케이션 참여가 어려움
• 원격 세션에서 화상 회의 도구가 마이크를 인식하지 못할 수 있음
USB Network Gate는 오디오 입력 및 출력을 리디렉션하는 대신 장치에 대한 직접 액세스를 제공함으로써 RDP 원격 오디오가 작동하지 않을 때 도움이 될 수 있습니다. 이 소프트웨어는 전용 USB-over-network 연결을 활용하며, 특정 USB 회의용 하드웨어, 헤드셋 또는 마이크에서 더 나은 성능을 제공할 수 있습니다. Teams 또는 유사한 협업 플랫폼에서 사용하려면 일반적으로 RDP 기본 미디어 최적화가 선호됩니다.
USB 저장 장치
리디렉션된 USB 저장 장치는 일반적으로 원격 사용자에게 필요한 파일에 대한 액세스를 제공하지만, 로컬에 연결된 주변 장치와 동일한 동작을 제공하지는 않습니다. 이 차이는 애플리케이션에서 장치와의 직접적인 상호작용이 필요할 때 중요합니다. 일부 환경에서는 보안 강화를 위해 저장소 리디렉션을 제한하거나 비활성화할 수 있습니다.
사용자들은 다음과 같은 오류를 보고합니다:
• 전송 속도가 로컬 장치보다 훨씬 느림
• USB 드라이브가 원격 세션에 표시되는 데 오랜 시간이 걸릴 수 있음
• 드라이브가 이동식 드라이브가 아니라 로컬 디스크로 표시될 수 있음
• 대용량 파일 전송이 멈추거나 장치가 RDP 세션에 대한 연결을 잃을 수 있음
생체 인식 판독기 및 ID 하드웨어
생체인식 하드웨어는 세션 중(in-session) 또는 세션 전(pre-session)에 연결되는지 여부에 따라 제한이 발생합니다. 장치는 사용자가 원격 세션에 들어간 후에는 성공적으로 리디렉션될 수 있지만, 세션이 설정되기 전에 필요할 때 인증을 지원하지 못할 수 있습니다. 이 문제는 인증된 로그인을 활성화하기 위해 세션 전 연결이 필요한 지문 인식기와 같은 신원 확인 장치에 영향을 줄 수 있습니다.
스마트 카드 기반 인증은 전용 리디렉션 지원 덕분에 원격 데스크톱 환경에서 일반적으로 더 신뢰할 수 있습니다. 기본 리디렉션이 충분하지 않은 경우 원격 스마트 카드 리더 액세스와 같은 대안을 고려할 수 있습니다.
USB RDP 실패의 근본 원인
동일한 근본 원인이 이러한 다양한 디바이스 그룹에 영향을 미칩니다.
• 추상화 불일치: 고수준 리디렉션은 디바이스를 단순화하여 원격 세션에서 더 쉽게 지원할 수 있게 합니다. 이러한 단순화는 원격 애플리케이션이 로컬 하드웨어의 동작과 기능을 기대할 때는 제한적입니다.
• 드라이버 및 미들웨어 의존성: 많은 USB 워크플로는 디바이스를 사용 가능한 형태로 제공하기 위해 드라이버와 미들웨어에 의존합니다. 필요한 지원 구성 요소가 없으면 원격 세션에서 디바이스가 보이더라도 사용할 수 없을 수 있습니다.
• 정책 및 구성: 네이티브 USB 리디렉션은 정책 설정, 호스트 및 클라이언트 구성, 보안 제한의 영향을 받을 수 있습니다. 이러한 요소들이 상호 작용하는 복잡성은 겉보기에는 유사한 환경에서 디바이스를 사용할 때 결과가 일관되지 않은 주요 이유입니다.
• 세션 민감도: 저수준 USB 처리가 필요한 디바이스는 더 취약한 원격 세션으로 이어지며, 다양한 드라이버 문제, 애플리케이션 동작, 클라이언트 차이의 영향을 받을 수 있습니다.
USB Network Gate가 기본 USB RDP 리디렉션의 제한 사항을 해결하는 방법
USB Network Gate는 RDP를 통해 USB 장치를 리디렉션하도록 설계된 전용 애플리케이션으로, 드라이버 민감형 또는 시간 민감형 장치에 대해 기본 RDP 리디렉션의 일부 한계를 해결합니다. 이 소프트웨어는 RDP의 고수준 주변장치 모델을 우회하고 전용 클라이언트-서버 연결을 통해 물리적 USB 장치를 공유하여, 원격 시스템이 해당 장치를 로컬에 연결된 하드웨어에 더 가깝게 인식하도록 합니다. 먼저 소프트웨어를 평가해 보고자 하는 사용자를 위한 무료 버전도 제공됩니다.
이 접근 방식은 지속성, 안정성, 벤더 미들웨어, 직접 드라이버 바인딩이 필요한 장치에 유용할 수 있습니다. USB Network Gate는 특정 동글이나 스캐너 워크플로처럼 표준 RDP 리디렉션으로는 정상적으로 동작하지 않는 특수 USB 장치에 대한 대안을 제공할 수 있습니다. 이러한 이점은 특정 장치, 워크로드 및 네트워크 환경에 비추어 검증되어야 합니다.
최종 결론
기본 RDP 리디렉션은 일반적인 사무용 주변기기에는 대체로 충분하며, 스마트 카드, 카메라, 마이크, 직렬 포트와 같은 지원되는 장치 클래스의 리디렉션을 위한 잘 문서화된 방법입니다. 그러나 엄격한 드라이버, 타이밍 또는 라이선스 요구 사항이 있는 특수 하드웨어의 필요를 항상 충족하지는 않습니다.
USB Network Gate는 가장 신뢰할 수 있는 기본 RDP 사용 사례 범위를 벗어나는 장치를 연결할 수 있는 실용적인 방법을 제공합니다. 적절한 시나리오에서 사용할 경우, 로컬로 연결된 하드웨어처럼 동작해야 하는 비표준 USB 장치를 리디렉션하는 데 효과적일 수 있습니다.