Pengalihan USB di Remote Desktop adalah solusi yang berguna untuk berbagi periferal melalui jaringan, tetapi tidak selalu ideal untuk perangkat yang memerlukan akses driver langsung atau koneksi persisten. Kinerja dapat bervariasi tergantung pada kelas perangkat, metode pengalihan, konfigurasi, dan kondisi jaringan. Pemindai, dongle lisensi, adaptor serial/USB, dan perangkat khusus lainnya mungkin tidak berfungsi seperti yang diharapkan di semua lingkungan RDP. Dalam model Microsoft RDP, beberapa periferal dapat memanfaatkan pengalihan tingkat tinggi, sementara yang lain memerlukan pengalihan USB tingkat rendah agar berperilaku lebih seperti perangkat yang terpasang secara lokal.
USB Network Gate mengatasi beberapa tantangan ini dengan menyediakan akses TCP/IP ke perangkat USB alih-alih mengandalkan pengalihan RDP bawaan. Perangkat lunak ini memungkinkan pengguna bekerja dengan periferal yang terhubung ke jaringan seolah-olah terhubung langsung, sehingga berguna bagi tim yang berbagi perangkat khusus yang tidak berperilaku andal dengan pengalihan RDP standar. Ini harus dipandang sebagai pendekatan alternatif untuk skenario tertentu, bukan pengganti untuk semua fitur RDP bawaan.
Mengapa pengalihan USB native di RDP bisa tidak konsisten?
Sesi jarak jauh menangani beberapa aliran data secara bersamaan, termasuk input keyboard, pergerakan mouse, grafis, pemetaan penyimpanan, dan lalu lintas periferal yang dikendalikan kebijakan. RDP bekerja paling baik ketika periferal sesuai dengan kelas pengalihan yang ditentukan, seperti pengalihan pencetakan, penyimpanan, input audio, kamera, smart card, atau port serial/COM.
Masalah biasanya muncul ketika sebuah perangkat harus berperilaku persis seperti perangkat keras yang terpasang secara lokal, atau ketika pengaturan pengalihan, driver, atau dukungan klien yang diperlukan tidak tersedia. Gejalanya dapat mencakup aplikasi tidak mendeteksi perangkat, perangkat berfungsi di LAN tetapi gagal pada koneksi dengan latensi lebih tinggi, atau periferal tersambung ulang secara tidak konsisten selama sesi.
Alasannya adalah perangkat USB memiliki persyaratan teknis yang berbeda. Sebagian hanya memerlukan akses data dasar, sementara yang lain bergantung pada driver khusus, middleware vendor, kepemilikan eksklusif, perilaku protokol langsung, atau konektivitas persisten. RDP mendukung pengalihan tingkat tinggi untuk kelas perangkat tertentu dan pengalihan USB tingkat rendah untuk periferal yang didukung, tetapi pengalihan tingkat rendah memerlukan konfigurasi dan driver yang benar dalam sesi jarak jauh dan lebih sensitif terhadap latensi serta kualitas jaringan.
Perangkat USB yang paling bermasalah untuk pengalihan RDP
Pemindai dan perangkat kantor multifungsi
Pengguna sering menjumpai printer multifungsi (MFP) dan pemindai yang tidak dialihkan dalam sesi RDP. RDP tidak memperlakukan pemindai sebagai periferal tingkat tinggi yang sederhana. RDP melihat pemindai sebagai perangkat yang memerlukan pengalihan USB tingkat rendah dan tidak menawarkan dukungan tingkat tinggi untuk pemindai TWAIN. Kurangnya dukungan ini sering menyebabkan pemindaian RDP gagal ketika memerlukan perangkat lunak atau driver berpemilik, atau komponen TWAIN.
Sebuah MFP mungkin dapat mencetak dengan baik dalam sesi RDP, sementara pemindaian gagal. Pengalihan printer dioptimalkan untuk penggunaan jarak jauh, dan pemindaian dapat bergantung pada fungsionalitas USB spesifik perangkat yang tidak dapat direplikasi oleh RDP. USB Network Gate menghilangkan masalah ini dengan membuat pemindai tersedia melalui koneksi USB-over-network khusus, menyajikan perangkat seolah-olah terhubung secara lokal ke host jarak jauh.
Pengguna melaporkan kesalahan berikut:
• Pemindai tidak terdeteksi dalam aplikasi setelah terhubung ke sesi RDP
• Fitur kelas atas seperti OCR dan form feed tidak tersedia di desktop jarak jauh
• Pemindaian jauh lebih lambat dibandingkan dengan perangkat yang terhubung secara lokal
• Pemindaian dimulai tetapi macet sebelum selesai
• Pemindai muncul di Device Manager, tetapi driver TWAIN/WIA tidak melihat perangkat.
Kunci lisensi USB dan dongle keamanan
Dongle keamanan dengan jelas menggambarkan keterbatasan pengalihan perangkat RDP. Perangkat lunak lisensi harus dapat mempercayai perangkat tersebut, yang memerlukan lebih dari sekadar memverifikasi bahwa perangkat lunak dapat melihat dongle. Kunci tersebut mengharapkan pengikatan driver yang benar, enumerasi yang konsisten, dan konektivitas yang stabil yang mereplikasi perilaku perangkat yang terpasang secara lokal.
Kurangnya dukungan penuh oleh RDP dapat mengakibatkan dongle terdeteksi dalam sesi jarak jauh tetapi tidak memenuhi persyaratan aplikasi berlisensi. Lapisan transport mungkin berhasil, sementara alur kerja lisensi menolak perangkat.
Pengguna melaporkan kesalahan berikut:
• Dongle terlihat di Device Manager, tetapi tidak terikat dengan benar ke driver
• Dongle menunjukkan perilaku yang tidak konsisten dengan hanya berfungsi untuk beberapa pengguna pada host layanan jarak jauh yang sama
• Kunci keamanan berfungsi melalui LAN tetapi gagal melalui VPN atau WAN
• Aplikasi melaporkan “lisensi tidak ditemukan” atau “dongle tidak terdeteksi” di desktop jarak jauh
Webcam dan perangkat perekam video
Menggunakan webcam dalam sesi RDP dapat menjadi tantangan. Microsoft menyediakan kelas periferal yang didukung untuk pengalihan kamera tingkat tinggi, yang direkomendasikannya dibanding memperlakukan perangkat sebagai perangkat USB mentah generik. Namun, dukungan ini tidak selalu menghasilkan fungsi yang andal. Beban kerja kamera dapat membebani konektivitas RDP karena sensitivitasnya terhadap bandwidth, latensi, dan aplikasi.
USB Network Gate mengatasi situasi ketika pengalihan native tidak andal dengan mengekspos webcam sebagai perangkat USB virtual. Metode ini biasanya menyediakan transmisi video yang andal dan berlatensi rendah dalam sesi RDP.
Pengguna melaporkan error berikut:
• Webcam terlihat di Device Manager, tetapi feed video membeku atau menjadi hitam
• Kualitas gambar buruk atau latensi tinggi
• Webcam tidak terlihat di Teams, Zoom, atau aplikasi konferensi lainnya di dalam sesi remote
• Webcam mungkin berfungsi menggunakan pengalihan USB langsung, tetapi tidak dengan kemampuan native MSTSC
• Kamera mungkin keliru menunjukkan bahwa kamera sedang digunakan oleh aplikasi lain
Perangkat audio USB, headset, dan perangkat keras konferensi
Perangkat audio USB, headset, dan perangkat keras konferensi mungkin memerlukan kombinasi redirection standar dan penanganan USB tingkat rendah. Microsoft menyediakan dukungan redirection audio yang dioptimalkan untuk mikrofon dan speaker. Fungsionalitas ini tidak mereplikasi perilaku perangkat yang terpasang secara lokal, sehingga memengaruhi kegunaan dan produktivitas. Selain itu, Microsoft menggunakan optimasi terpisah untuk kolaborasi real-time alih-alih redirection periferal standar dengan Teams dan solusi lainnya.
Pengguna melaporkan kesalahan berikut:
• Fungsionalitas satu arah, di mana pemutaran berfungsi tetapi perekaman tidak memungkinkan
• Perangkat audio mungkin tidak terdeteksi oleh pemilih input dan output aplikasi
• Kualitas pemutaran audio tidak konsisten dan dapat berhenti selama sesi RDP
• Keterlambatan dan latensi memengaruhi kemampuan untuk terlibat dalam komunikasi real-time
• Mikrofon mungkin tidak dikenali oleh alat konferensi video dalam sesi jarak jauh
USB Network Gate dapat membantu ketika audio jarak jauh RDP tidak berfungsi dengan menyediakan akses langsung ke perangkat alih-alih mengalihkan input dan output audio. Perangkat lunak ini memanfaatkan koneksi USB-over-network khusus, yang dapat menawarkan kinerja yang lebih baik untuk perangkat keras konferensi USB tertentu, headset, atau mikrofon. Optimasi media native RDP biasanya lebih disukai untuk digunakan dengan Teams atau platform kolaboratif serupa.
Perangkat penyimpanan USB
Perangkat penyimpanan USB yang dialihkan biasanya menyediakan akses bagi pengguna jarak jauh ke file yang mereka butuhkan, tetapi tidak memberikan perilaku yang sama seperti periferal yang terpasang secara lokal. Perbedaan ini penting ketika sebuah aplikasi memerlukan interaksi langsung dengan perangkat. Beberapa lingkungan mungkin membatasi atau menonaktifkan pengalihan penyimpanan untuk meningkatkan keamanan.
Pengguna melaporkan kesalahan berikut:
• Kecepatan transfer jauh lebih lambat dibandingkan dengan perangkat lokal
• Drive USB mungkin membutuhkan waktu lama untuk muncul dalam sesi jarak jauh
• Drive mungkin muncul sebagai disk lokal, bukan drive yang dapat dilepas
• Transfer file berukuran besar dapat macet atau menyebabkan perangkat kehilangan konektivitas ke sesi RDP
Pembaca biometrik dan perangkat keras ID
Perangkat keras biometrik menimbulkan keterbatasan berdasarkan apakah perangkat tersebut terhubung saat sesi atau sebelum sesi. Perangkat mungkin berhasil melakukan pengalihan setelah pengguna berada dalam sesi jarak jauh, tetapi mungkin tidak mendukung autentikasi ketika diperlukan sebelum sesi dibuat. Masalah ini dapat memengaruhi perangkat identitas, seperti pembaca sidik jari, yang memerlukan konektivitas sebelum sesi untuk mengaktifkan login terautentikasi.
Autentikasi berbasis smart card umumnya lebih andal dalam lingkungan desktop jarak jauh karena dukungan pengalihan khusus. Ketika pengalihan native tidak memadai, alternatif seperti Akses Pembaca Smart Card Jarak Jauh dapat dipertimbangkan.
Penyebab utama di balik kegagalan USB RDP
Penyebab mendasar yang sama memengaruhi beragam kelompok perangkat ini.
• Abstraksi yang tidak selaras: Pengalihan tingkat tinggi menyederhanakan perangkat, sehingga lebih mudah didukung dalam sesi jarak jauh. Penyederhanaan ini terbatas ketika aplikasi jarak jauh mengharapkan perilaku dan fungsionalitas perangkat keras lokal.
• Ketergantungan pada driver dan middleware: Banyak alur kerja USB mengandalkan driver dan middleware untuk menyajikan perangkat dalam bentuk yang dapat digunakan. Tanpa komponen pendukung yang diperlukan, perangkat dapat terlihat tetapi tidak dapat digunakan dalam sesi jarak jauh.
• Kebijakan dan konfigurasi: Pengalihan USB native dapat dipengaruhi oleh pengaturan kebijakan, konfigurasi host dan klien, serta pembatasan keamanan. Kompleksitas elemen-elemen yang saling berinteraksi ini merupakan alasan utama hasil yang tidak konsisten saat menggunakan perangkat di lingkungan yang tampaknya serupa.
• Sensitivitas sesi: Perangkat yang memerlukan penanganan USB tingkat rendah menyebabkan sesi jarak jauh menjadi lebih rapuh, yang dapat dipengaruhi oleh berbagai masalah driver, perilaku aplikasi, dan perbedaan klien.
Bagaimana USB Network Gate Mengatasi Keterbatasan Pengalihan USB RDP Native
USB Network Gate adalah aplikasi khusus yang dirancang untuk mengalihkan perangkat USB melalui RDP, mengatasi beberapa keterbatasan pengalihan RDP bawaan untuk perangkat yang sensitif terhadap driver atau sensitif terhadap waktu. Perangkat lunak ini melewati model periferal tingkat tinggi milik RDP dan membagikan perangkat USB fisik melalui koneksi klien-server khusus, sehingga memungkinkan sistem jarak jauh memperlakukan perangkat tersebut lebih mirip perangkat keras yang terpasang secara lokal. Versi gratis juga tersedia bagi pengguna yang ingin mengevaluasi perangkat lunak terlebih dahulu.
Pendekatan ini dapat berguna untuk perangkat yang memerlukan persistensi, stabilitas, middleware vendor, dan pengikatan driver langsung. USB Network Gate dapat menyediakan alternatif untuk perangkat USB khusus yang tidak berfungsi dengan baik dengan pengalihan RDP standar, seperti beberapa dongle tertentu atau alur kerja pemindai. Manfaat ini sebaiknya divalidasi terhadap perangkat, beban kerja, dan lingkungan jaringan yang spesifik.
Intinya
Pengalihan RDP native sering kali sudah memadai untuk periferal kantor pada umumnya dan merupakan metode yang terdokumentasi dengan baik untuk mengalihkan kelas perangkat yang didukung seperti smart card, kamera, mikrofon, dan port serial. Namun, hal ini tidak selalu memenuhi kebutuhan perangkat keras khusus dengan persyaratan driver, timing, atau lisensi yang ketat.
USB Network Gate menawarkan cara praktis untuk menghubungkan perangkat yang berada di luar kasus penggunaan RDP native yang paling andal. Solusi ini dapat efektif untuk mengalihkan perangkat USB non-standar yang perlu berperilaku lebih seperti perangkat keras yang terhubung secara lokal, bila digunakan dalam skenario yang tepat.