Xiamen Cashino CSN-A1K¶
Принтер Cashino CSN-A1K работает по USB-порту ( на шильдике принтера есть строка «INTERFACE: USB»). Имя принтера – KPOS Printer.
Установка Windows-драйвера¶
Запустите файл установки Windows-драйвер принтера –
KPOSInstall.exe
.Выберите тип соединения с принтером – по USB, а затем USB-порт, к которому подключен принтер.
Перейдите: Панель управления > Оборудование и звук > Устройства и принтеры. В ОС будет доступен принтер «KPOS Printer».
Настройка Windows-драйвера¶
Настройка порта:
Подключите устройство.
На вкладке «Порты» выберите свободный USB порт (в данном случае «USB003») и нажмите кнопку OK.
Выбор источника бумаги:
Откройте Пуск > Устройства и принтеры.
Откройте вкладку «Общие» в свойствах принтера KPOS Printer (KPOS Printer > Свойства > Общие) и нажмите кнопку Настройка.
Перейдите на вкладку «Бумага и качество печати», в выпадающем списке Источник бумаги выберите значение «58mmThermalPaper(54mm)», нажмите кнопку OK.
Откройте вкладку «Дополнительно» в свойствах принтера KPOS Printer (KPOS Printer> Свойства > Дополнительно). Отключите очередь печати: нажмите на переключатель Печатать прямо на принтер (ускорение вывода на печать).
Нажмите кнопку Умолчания…. Перейдите на вкладку «Бумага и качество печати». В выпадающем списке Источник бумаги выберите значение «58mmThermalPaper(54mm)» и нажмите кнопку OK.
Примечание
В чеках модели принтера CSN-A1K используйте макрос #CPI21#
, т.к. у данной модели чековая лента уже (57мм).
Замена принтера:
Выключите системный сблок АДМ : Пуск > Завершение работы или нажмите на кнопку питания один раз.
Замените принтер. Новый принтер должен оставаться в том же порту системного блока. Проверьте наличие бумаги.
Включите системный блок АДМ, войдите в режим оператора ПроАТМ, проверьте наличие проблемных ситуаций. Напечатайте чек с текущим состоянием АДМ, если чек напечатан, то принтер подключен правильно. Если принтер недоступен, то выполните действия из проблемных ситуаций.
Решение проблемных ситуаций:
Перейти в Устройства и принтеры > KPOS Printer > Cвойства > вкладка «Порты». Должен быть установлен порт USB001.
Если значок принтера полупрозрачный, то принтер подключен к другому USB-иртуальному порту. Проверьте, есть ли в свойствах принтера порты USB002, USB003 и т.д. Если да, то установите последний по счету USB-порт. Такой порт создается при подключении Cashino USB. И, если это была замена при включенном системном блоке, то ОС создает второй USB-порт для «нового» принтера.
Если принтер все же не работает или отвечает, то переустановите драйвер. Для этого откройте Выполнить > ввести printmanagement.msc > Серверы печати > %имя_пк% > Драйверы.
Удалите драйвер KPOS Printer: «printer» > контекстное меню > удалить.
Удалите принтер KPOS Printer: Серверы печати > %имя_пк% > Принтеры > KPOS Printer > Удалить или Устройства и принтеры > KPOS Printer > Удалить устройство.
Перезагрузиться и установить драйвер принтера
KPOSInstall.exe
от имени администратора. После этого переключить порт принтера с LPT на USB00*.
Подключение принтера автоматически создает ему виртуальный порт с именем «USB00*». В реестре создаются параметры принтера – имя принтера, порт, драйвер и процессор. Проверьте их:
[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 и т.д.). Удалить их из системы не получается. Ни через реестр (встречаются только в описанных разделах), ни через «свойства принтера». Удаление драйвера KPOS Printer, остановка/запуск службы печати не влияет на удаление.