Статья

#4.1 USB шина и технические подробности использования USB в IP KVM системах

USB

Спросить агента об этомПодобрать состав под ваш проект

Суть задачи

image
image
Видео размещено на vk.com

Внешний плеер не загружается автоматически. При загрузке или переходе сервис получит технические данные вашего устройства по своим правилам.

Открыть на vk.com
Видео

USB - это универсальная шина. В IP KVM системах используется в две подшины USB, два независимых внутренних канала передачи данных:

1. Канал передачи данных, по которому передаются данные от USB устройств (флешек, принтеров, сканнеров, гарнитур).

2. Канал управления или К/М-канал, который используется для передачи данных от так называемых HID-устройств.

USB HID (Human Interface Device) - класс USB устройств для взаимодействия человека с ПК (мышка, клавиатура, перья, джойстики), то есть со всем, чем можно управлять. К/М-канал имеет наивысший приоритет, потому что HID-устройствам надо быстрее всего откликаться.

Как это физически реализовано? Это один и тот же интерфейс, или это разные интерфейсы? Устройства бывают двух типов. У устройств первого типа, например, у IP KVM приемника от Aten физически выделено два порта USB (выделены красным), к которым можно подключить клавиатуру и мышь.

На устройстве даже есть мнемосхема, куда подключается клавиатура, куда мышь. Два других порта (один сзади, другой спереди) универсальные, к ним можно подключить все, что угодно, кроме клавиатуры и не мышки.

Второй вариант реализации более универсальный. Именно он реализован в TnTv.

Администратор системы физически назначает, какой из портов (в данном случае из 4) может работать с К/М каналом. Мы считаем, что это более правильно, поскольку создает лишний уровень безопасности, не позволяя подключать к другим портам клавиатуру и мышь.

В IP-KVM системах есть два основных варианта управления этими каналами:

· Автоматический;

IP KVM система от Aten полностью автоматически управляет К/М каналом и каналом передачи данных USB. Она сама понимает, кто куда подключился, кому что можно, кому что нельзя, включает и выключает каналы. Оператор вмешаться в эту работу не может. Даже если ему в данный момент времени канал управления или канал передачи данных не нужен, он его отключить не может.

· Автоматический и ручной.

Этот вариант реализован в системе TnTv. Система управляет каналами, но пользователь может сам управлять ими в нужный момент времени (включать и отключать). Это более гибкий вариант.

Например, есть экранное меню приемника:

Видно, что К/М канал включен, USB канал выключен. Внизу две кнопки для ручного управления (K и U). Пользователь в любой момент времени видит, включен или выключен канал, и может управлять им при необходимости.

Также можно более тонко фильтровать все настройки, например, указывать, это HID или не HID-устройство, делать фильтры по классам USB-устройств, в том числе, по вендору.

По сути, это возможность еще хитрее устанавливать права, что можно включать в USB интерфейс. Например, разрешить мышки только Logitech, или запретить подключать гарнитуры, флешки и т.д. Это просто дополнительный уровень безопасности.

Наверное, китайцы уже давно все изобрели. У USB устройств есть идентификатор PID. Появились устройства, которые умеют прикидываться другими устройствами, либо подменять PID оригинального устройства. Это используют больше даже не для мошенничества, а для обхода «кривостей», с которыми встречаются интеграторы в процессе реализации того или иного проекта. Все серьезные клиенты, у которых нормальные системы безопасности, проверяют оборудование, которое работает с USB, на то, подменяет оно PID или нет. Например, мы в нескольких проектах возили оборудование в службу безопасности, где они это проверяли.

Спросить агента

Продолжить разбор

Объясни материал по этому материалу простыми словамиКакие требования нужно заложить в проект по теме по этому материалу?Какие товары и решения связаны с материалом по этому материалу?