Как работает канал обмена Ethernet-Over-USB (EoU)
Служба EoU устанавливается в составе драйвера ККТ, но так же, ее можно скачать и установить отдельно. После установки драйвера, в диспетчере устройств появляются два COM порта, один служит для управления ККМ кассовыми программами и настройки, второй для службы EoU, и через него будет выполняться обмен данными между ОФД и кассой. Его номер нужно указать в настройках службы. Если касс на одном компьютере несколько, нужно указать номера всех портов.
Файл с настройками должен называться settings.xml и находиться в папке C:\ProgramData\ATOL\EoU\.
<?xml version="1.0" encoding="windows-1251"?>
<settings>
<device>
<id>Касса1</id>
<port>6</port>
</device>
<device>
<id>Касса2</id>
<port>8</port>
</device>
</settings>
Так же, возможно следующее содержание файла, что предполагает автоматическое определение портов, но такая настройка, не всегда может работать правильно, особенно с несколькими кассами.
<?xml version="1.0" encoding="windows-1251"?>
<settings>
<hotplug>auto</hotplug>
</settings>
Найти номера портов для EoU можно и без дополнительных утилит, в диспетчере устройств. Если зайти в свойства порта, перейти во вкладку Сведения и выбрать ИД оборудования, то в конце строки значения, у порта EoU, будет _02, а у порта предназначенного для управления - _00.
Служба запускается автоматически и обмен может происходить все время, пока компьютер и ККМ включены.
Как работает канал обмена Ethernet-Over-Transport (Eot)
EoT - не служба и ничего устанавливать и настраивать в этом случае не нужно. Обмен с ОФД по этому каналу, осуществляется средствами драйвера и идет через тот же порт управления кассой, отдельный порт не нужен. То есть, когда к кассе подключается кассовая программа и работает с ней, а делает она это посредстсвом драйвера, канал обмена устанавливается и идет обмен с ОФД. Как только программа закрывается, драйвер отключается от порта ККМ и обмен прекращается.
Канал EoT должен быть включен и в настройках самой кассы, и в настройках связи драйвера, больше никаких настроек не требуется. Но за настройки связи драйвера, уже отвечает кассовая программа и по умолчанию он там включен, поэтому включить его нужно только в настройках ККМ.
Например, при подключении утилиты Тест драйвера ККТ к кассе, точно так же устанавливается канал обмена с ОФД, если EoT включен в кассе, но при условии, что в утилите будет включена выделенная ниже настройка. То есть, если в кассе имеются непереданные документы, их можно передать с помощью утилиты, по EoT, просто подключившись к ней. Но чтобы драйвер установил соединение с кассой, нужно не только настроить подключение в свойствах, но и поставить галочку "Включено", в главном окне утилиты.
Настройка эта не глобальная и будет имет значение только в данном моменте работы утилиты с подключенной кассой. Другая/кассовая программа, подключится к ККМ уже со своими настройками связи.
Чтобы включить EoU или EoT в настройках кассы, в свойствах утилиты нужно выбрать COM порт кассы, зайти в "Параметры ККТ" и в параметре "ОФД" выбрать нужный канал обмена.