Переадресація USB у віддаленому робочому столі (Remote Desktop) — корисне рішення для спільного використання периферійних пристроїв через мережу, але вона не завжди є ідеальною для пристроїв, які потребують прямого доступу до драйверів або постійних з’єднань. Продуктивність може відрізнятися залежно від класу пристрою, методу переадресації, конфігурації та стану мережі. Сканери, ліцензійні донгли, послідовні/USB-адаптери та інші спеціалізовані пристрої можуть працювати не так, як очікується, в усіх середовищах RDP. У моделі Microsoft RDP деякі периферійні пристрої можуть використовувати переадресацію високого рівня, тоді як інші потребують низькорівневої USB-переадресації, щоб поводитися більше як локально під’єднаний пристрій.
USB Network Gate вирішує деякі з цих проблем, надаючи доступ до USB-пристроїв через TCP/IP замість використання вбудованої переадресації RDP. Програмне забезпечення дозволяє користувачам працювати з периферією, під’єднаною до мережі, так, ніби вона під’єднана безпосередньо, що робить його корисним для команд, які спільно використовують спеціалізовані пристрої, що не працюють надійно зі стандартною USB-переадресацією RDP. Це слід розглядати як альтернативний підхід для конкретних сценаріїв, а не як заміну всім вбудованим можливостям RDP.
Чому вбудоване перенаправлення USB в RDP може працювати нестабільно?
Віддалені сеанси одночасно обробляють кілька потоків даних, зокрема введення з клавіатури, рух миші, графіку, відображення сховищ і трафік периферії, керований політиками. RDP працює найкраще, коли периферійні пристрої відповідають визначеному класу перенаправлення, наприклад перенаправленню друку, сховища, аудіовходу, камери, смарт-картки або послідовного/COM-порту.
Проблеми зазвичай виникають, коли пристрій має поводитися точно так само, як апаратне забезпечення, підключене локально, або коли бракує потрібних налаштувань перенаправлення, драйверів чи підтримки клієнта. Симптоми можуть включати те, що застосунки не виявляють пристрій, пристрої працюють у LAN, але не працюють через з’єднання з вищою затримкою, або периферія під’єднується повторно непослідовно під час сеансу.
Причина в тому, що USB-пристрої мають різні технічні вимоги. Деяким потрібен лише базовий доступ до даних, тоді як інші залежать від спеціалізованих драйверів, проміжного програмного забезпечення постачальника, ексклюзивного володіння, прямої поведінки протоколу або постійного підключення. RDP підтримує як високорівневе перенаправлення для певних класів пристроїв, так і низькорівневе USB-перенаправлення для підтримуваних периферійних пристроїв, але низькорівневе перенаправлення потребує правильної конфігурації та драйверів у віддаленому сеансі й є більш чутливим до затримки та якості мережі.
Найпроблемніші USB-пристрої для перенаправлення RDP
Сканери та багатофункціональні офісні пристрої
Користувачі часто стикаються з багатофункціональними принтерами (БФП) і сканерами, які не перенаправляються в сеансах RDP. RDP не розглядає сканери як прості високорівневі периферійні пристрої. Він сприймає сканери як такі, що потребують низькорівневого перенаправлення USB і не пропонує високорівневої підтримки для сканерів TWAIN. Відсутність підтримки часто призводить до збою сканування в RDP, коли потрібне пропрієтарне програмне забезпечення або драйвери чи компоненти TWAIN.
БФП може коректно друкувати в сеансі RDP, тоді як сканування не працює. Перенаправлення принтера оптимізоване для віддаленого використання, а сканування може покладатися на специфічну для пристрою USB-функціональність, яку RDP не може відтворити. 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-обладнання для конференцій, гарнітур або мікрофонів. Вбудовані оптимізації медіа в RDP зазвичай є кращими для використання з Teams або подібними платформами для спільної роботи.
USB накопичувачі
Перенаправлені USB-накопичувачі зазвичай надають віддаленим користувачам доступ до потрібних їм файлів, але не забезпечують такої самої поведінки, як периферійний пристрій, під’єднаний локально. Ця відмінність важлива, коли застосунок потребує прямої взаємодії з пристроєм. У деяких середовищах перенаправлення накопичувачів може бути обмежено або вимкнено для підвищення безпеки.
Користувачі повідомляють про такі помилки:
• Швидкість передавання значно нижча, ніж у локальних пристроїв
• USB-накопичувачі можуть довго з’являтися у віддаленому сеансі
• Накопичувач може відображатися як локальний диск замість знімного диска
• Передавання великих файлів може зависати або призводити до втрати підключення пристрою до сеансу RDP
Біометричні зчитувачі та обладнання для посвідчень особи
Біометричне обладнання накладає обмеження залежно від того, чи підключене воно під час сеансу чи до початку сеансу. Пристрої можуть успішно перенаправлятися після того, як користувач перебуває у віддаленому сеансі, але можуть не підтримувати автентифікацію, коли вона потрібна до встановлення сеансу. Ця проблема може впливати на ідентифікаційні пристрої, такі як зчитувачі відбитків пальців, яким потрібне підключення до початку сеансу для забезпечення автентифікованих входів.
Автентифікація на основі смарт-карток зазвичай надійніша у середовищах віддаленого робочого столу завдяки спеціальній підтримці перенаправлення. Коли нативного перенаправлення недостатньо, можна розглянути альтернативи, такі як Віддалений доступ до зчитувача смарт-карт.
Першопричини збоїв USB RDP
Ті самі першопричини впливають на ці різноманітні групи пристроїв.
• Невідповідність абстракції: Перенаправлення високого рівня спрощує пристрій, полегшуючи його підтримку під час віддалених сеансів. Це спрощення є обмеженим, коли віддалена програма очікує поведінки та функціональності локального обладнання.
• Залежність від драйверів і проміжного ПЗ: Багато робочих процесів USB покладаються на драйвери та проміжне ПЗ, щоб представити пристрої у придатному для використання вигляді. Без необхідних компонентів підтримки пристрій може бути видимим, але непридатним для використання у віддаленому сеансі.
• Політики та конфігурації: На нативне перенаправлення USB можуть впливати параметри політик, конфігурації хоста та клієнта, а також обмеження безпеки. Складність взаємодії цих елементів є основною причиною непослідовних результатів під час використання пристроїв у, здавалося б, подібних середовищах.
• Чутливість до сеансу: Пристрої, які потребують низькорівневого оброблення USB, призводять до більш крихких віддалених сеансів, на які може впливати різноманіття проблем із драйверами, поведінка програм і відмінності клієнтів.
Як USB Network Gate усуває обмеження вбудованого перенаправлення USB через RDP
USB Network Gate — це спеціалізований застосунок, створений для переспрямування USB-пристроїв через RDP, що усуває деякі обмеження нативного переспрямування RDP для пристроїв, чутливих до драйверів або часу. Програмне забезпечення обходить високорівневу модель периферії RDP і надає спільний доступ до фізичних USB-пристроїв через спеціальні клієнт-серверні з’єднання, даючи змогу віддаленій системі сприймати пристрій більше як локально під’єднане обладнання. Також доступна безкоштовна версія для користувачів, які хочуть спочатку оцінити програмне забезпечення.
Цей підхід може бути корисним для пристроїв, яким потрібні сталість, стабільність, проміжне ПЗ від виробника та пряме прив’язування драйвера. USB Network Gate може надати альтернативу для спеціалізованих USB-пристроїв, які погано працюють зі стандартним переспрямуванням RDP, наприклад деяких донглів або робочих процесів зі сканерами. Ці переваги слід перевіряти з урахуванням конкретного пристрою, робочого навантаження та мережевого середовища.
Підсумок
Вбудоване перенаправлення RDP часто є достатнім для типових офісних периферійних пристроїв і є добре задокументованим методом перенаправлення підтримуваних класів пристроїв, таких як смарт-картки, камери, мікрофони та послідовні порти. Однак воно не завжди задовольняє потреби спеціалізованого обладнання з суворими вимогами до драйверів, таймінгу або ліцензування.
USB Network Gate пропонує практичний спосіб підключення пристроїв, які не підпадають під найнадійніші сценарії використання вбудованого RDP. Він може бути ефективним для перенаправлення нестандартних USB-пристроїв, яким потрібно поводитися більше як локально підключене обладнання, за умови використання у відповідних сценаріях.