Xiamen Cashino CSN-A1K

Принтера Cashino CSN-A1K работает по USB-порту ( на шильдике принтера есть строка «INTERFACE: USB»). В ОС Windows 10 имя принтера – KPOS Printer. В версии ОС Windows ниже 10 – POS104.

Установка Windows-драйвера

  1. Установите Windows драйвер принтера. Для этого запустите файл InstallMFC.exe. При установке укажите параметры printername = POS104 и VERT_FIELDS_PERCENTAGE = 0.

  2. Перейдите: Панель управления > Оборудование и звук > Устройства и принтеры. В ОС будет доступен принтер POS104.

Настройка Windows-драйвера

Настройка порта:

  1. Подключите устройство.

  2. На вкладке «Порты» выберите свободный USB порт (в данном случае «USB003») и нажмите кнопку Применить.

    ../../_images/cashino_USB003.jpg

Выбор источника бумаги:

  1. Откройте Пуск > Устройства и принтеры.

  2. Откройте вкладку «Общие» в свойствах принтера POS104 (POS104 > Свойства > Общие) и нажмите кнопку Настройка.

    ../../_images/cashino_bSettings.jpg
  3. Перейдите на вкладку «Бумага и качество печати», в выпадающем списке Источник бумаги выберите значение «2inch Thermal Paper», нажмите кнопку OK.

    ../../_images/cashino_2inchThermalPaper.png
  4. Откройте вкладку «Дополнительно» в свойствах принтера POS104 (POS104 > Свойства > Дополнительно). Отключите очередь печати: нажмите на переключатель Печатать прямо на принтер (ускорение вывода на печать).

    ../../_images/cashino_bDefaults.jpg
  5. Нажмите кнопку Умолчания…. Перейдите на вкладку «Бумага и качество печати». В выпадающем списке Источник бумаги выберите значение «2inch Thermal Paper» и yажмите кнопку OK.

    ../../_images/cashino_2inchThermalPaperDefault.jpg

Примечание

В чеках модели принтера CSN-A1K используйте макрос #CPI21#, т.к. у данной модели чековая лента уже (57мм).

Замена принтера:

  1. Выключите системный сблок АДМ : Пуск > Завершение работы или нажмите на кнопку питания один раз.

  2. Замените принтер. Новый принтер должен оставаться в том же порту системного блока. Проверьте наличие бумаги.

  3. Включите системный блок АДМ, войдите в режим оператора ПроАТМ, проверьте наличие проблемных ситуаций. Напечатайте чек с текущим состоянием АДМ, если чек напечатан, то принтер подключен правильно. Если принтер недоступен, то выполните действия из проблемных ситуаций.

Решение проблемных ситуаций:

  1. Перейти в Устройства и принтеры > POS104 > Cвойства > вкладка «Порты». Должен быть установлен порт USB001.

  2. Если значок принтера полупрозрачный, то принтер подключен к другому USB-иртуальному порту. Проверьте, есть ли в свойствах принтера порты USB002, USB003 и т.д. Если да, то установите последний по счету USB-порт. Такой порт создается при подключении Cashino USB. И, если это была замена при включенном системном блоке, то ОС создает второй USB-порт для «нового» принтера.

  3. Если принтер все же не работает или отвечает, то переустановите драйвер. Для этого откройте Выполнить > ввести printmanagement.msc > Серверы печати > %имя_пк% > Драйверы.

    ../../_images/cashino_drivers.jpg
  4. Удалите драйвер POS104: «printer» > контекстное меню > удалить.

  5. Удалите принтер POS104: Серверы печати > %имя_пк% > Принтеры > POS104 > Удалить или Устройства и принтеры > POS104 > Удалить устройство.

  6. Перезагрузиться и установить драйвер принтера InstallMFC.exe от имени администратора. После этого переключить порт принтера с LPT на USB00*.

Подключение принтера автоматически создает ему виртуальный порт с именем «USB00*». В реестре создаются параметры принтера – имя принтера, порт, драйвер и процессор. Проверьте их:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\POS104]
"Name"="POS104"
"Print Processor"="winprint"
"Printer Driver"="printer"
"Port"="USB001"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\POS104\DsSpooler]
"driverName"="printer"
"portName"=hex(7):55,00,53,00,42,00,30,00,30,00,31,00,00,00,00,00
"printerName"="POS104"
"uNCName"="\\\\Dors-ПК\\POS104"

Параметры принтера в ОС Windows 10:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\KPOS Printer]
"Name"="KPOS Printer"
"Print Processor"="winprint"
"Printer Driver"="KPOS"
"Port"="USB001"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\KPOS Printer\DsSpooler]
"driverName"="KPOS"
"portName"=USB001
"printerName"="KPOS Printer"
"uNCName"="\\\\Dors-ПК\\KPOS Printer"

При замене принтера Cashino USB «нагорячую» создаются следующие разделы реестра:

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USBPRINT\UnknownPrinter\6&1ff0d69&0&USB002]
"DeviceDesc"="@usbprint.inf,%usbprint_unknownprinter.devicedesc%;Нет подключенного принтера"
"Capabilities"=dword:000000c0
"ConfigFlags"=dword:00000000
"HardwareID"=hex(7):55..
"ContainerID"="{f581e457-bcfb-53a8-87ca-71858cf50971}"
"ClassGUID"="{36fc9e60-c465-11cf-8056-444553540000}"
"Driver"= "{36fc9e60-c465-11cf-8056-444553540000}\\0020"
"Class"="USB"
"Mfg"="@usbprint.inf,%msft%;Microsoft"

Во всех трех папках отличия только в «ContainerID», при этом все остальное идентично. Отсюда можно сделать вывод, что при замене принтера «нахолодную» система подцепляет его под существующий ClassGUID, HardwareID и порт, что позволяет не настраивать в последующем «новый» принтер для системы. Также это исключит создание новых ненужных виртуальных USB-портов (USB003, USB004 и т.д.). Удалить их из системы не получается. Ни через реестр (встречаются только в описанных разделах), ни через «свойства принтера». Удаление драйвера POS104, остановка/запуск службы печати не влияет на удаление.

../../_images/cashino-USB_ports.jpg

Рисунок 45. Пример виртуальных USB-портов