Skip to main content

Настройка адаптера ФН для работы с FN Transfer

Вариант адаптера на микросхеме CP2102 очень неплохо себя зарекомендовал - он прекрасно работает со всеми программами для тестирования ФН. Как оказалось, почти со всеми. Но вот при попытке подключить такой адаптер к программе от ФНС - FN Transfer, нас ожидает не очень приятный сюрприз, такой адаптер попросту не видится этой программой. При этом, адаптер от РИК прекрасно работает. Так в чем же дело?

Данная статья касается адаптеров на микросхеме CP2102 — только в них реализована возможность изменения VID/PID устройства. И по моему скромному мнению, данная переделка не имеет особого смысла, так как у программы FN Transfer лишь одна задача — сохранять архив документов для ФНС. Но даже это она делает невероятно медленно, и для применения совершенно не годится. В то же время имеется великолепная программа FN RUN (www.ctokas.ru), которая мало того что полностью перекрывает все потребности для работы с ФН, так еще и обновляется регулярно.

Вполне очевидно, что программа каким-то образом определяет, что именно подключено к ПК. Так как речь идет о USB устройствах, то можно с уверенностью сказать, что программа смотрит на VID/PID адаптера.

Что это?
VID и PID — это уникальные идентификаторы USB устройств. VID — идентификатор производителя (Vendor Identifier), PID — идентификатор устройства (Product Identifier).

А значит есть только один вариант, который позволит работать стороннему адаптеру с программой FN Transfer: он должен иметь VID/PID поддерживаемого адаптера. К нашему счастью, для микросхемы CP2102 существует утилита для изменения оных.

После изменения VID/PID адаптер потеряет работоспособность до тех пор, пока не будут установлены драйвера. Если же возникнут проблемы при установке драйверов, утилита для изменения VID/PID так же не увидит адаптер, что не позволит откатить VID/PID к заводским значениям. Это не означает, что адаптер невозможно будет восстановить, это значит, что возникшие сложности придется решать. В то же время, имеющийся набор программ прекрасно справляется со всеми поставленными задачами, и особой нужды дорабатывать адаптер нет. Все изменения Вы проводите на свой страх и риск.

И первое что нам нужно сделать - узнать, как именно должна представляться микросхема.


Определение VID/PID поддерживаемого адаптера

Адаптер от компании РИК реализован на микросхеме FT230XS, смотрим в даташите его VID/PID.

После чего, идем менять идентификаторы в имеющемся адаптере.


Изменение VID/PID микросхемы CP2102

Запускаем программу CP2102x Set IDs, она как раз предназначена для изменения параметров микросхемы. Нас интересуют поля VID и PID. Сейчас микросхема имеет заводские идентификаторы.

Меняем их на нужные нам (0403 и 6015), отмечаем соответствующие чекбоксы и нажимаем кнопку Program Device. Изменение на этом завершено, но это еще не все. Если теперь подключить адаптер, то он попросит установить драйвера. Но при попытке установить их повторно, мы получим сообщение о том что драйверы для этого устройства не найдены.

Что вполне логично, так как идентификаторы теперь не имеют отношения к этому производителю. Хочу обратить внимание на один момент - после изменения VID/PID чип станет недоступным в конфигураторе до тех пор, пока не будут установлены драйвера.


Повторная установка драйвера для CP2102

В диспетчере устройств кликаем правой кнопкой мыши по адаптеру (здесь видно, что имеются проблемы с устройством), и выбираем пункт Обновить драйверы....

Выбираем поиск и установку драйверов вручную.

Путь к драйверам не указываем, вместо этого выбираем драйвер из списка уже установленных драйверов.

В списке типа устройств выбираем Порты (COM и LPT).

Выбираем установку драйверов с диска.

Указываем путь к файлу slabvcp.inf, содержащему сведения о драйверах.

Выбираем драйверы для устройства - Silicon Labs CP210x USB to UART Bridge.

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

Если все сделано верно, драйверы будут успешно установлены.

Теперь наш адаптер располагается в разделе портов (чем он и является), и имеет нужные VID/PID.


Проверка в программе FN Transfer

Теперь можно запустить программу FN Transfer и убедиться, что все прекрасно работает. Разумеется, в остальных программах работоспособность адаптера так же сохранена.


Загрузки
Значок
Утилита для конфигурации CP2102

Утилита CP210xSetIDs для изменения параметров микросхемы CP2102.

Значок
Драйверы для микросхемы CP2102

Драйверы CP2102 для Windows 7/8/8.1/10 (32/64bit).

Значок
Программа FN Transfer

Программа от ФНС, предназначенная для импорта данных с фискального накопителя.

45 комментарии в “Настройка адаптера ФН для работы с FN Transfer”

  1. Добрый день! Покупал когда то Адаптер АП ЭФН, он определялся Виндой 10, подтыкал ему нужный драйвер, всё норм определялся на 10 COM порту, а вот утилита FnRun его определяла не всегда видела порт а вот сам адаптер определялся через раз, хотя в Диспетчере устройств он всегда определялся нормально. Я почитав статью в интернете по изменению VID/PID сменил данные на 0403/6015 соответственно с помощью программы CP210xSetIDs для изменения параметров микросхемы CP2102 , Он соответственно из диспетчера с COM порта исчез в неизвестное USB устройство, я подтыкаю ему драйвер CP210X, винда принимает его ставит в COM порт, ну а потом опять в универсальное USB перекидывает, сама ставит драйвер и все попадос, не желает больше утилитка для правки VID/PID видеть этот адаптер ну и соответственно FNRun и др. тоже. Уже и удалял устройства и чистил реестр не помогает.... Универсальное USB и все! Посоветуйте что делать? Производитель адаптера не отвечает на запросы. Спасибо!

    1. Добрый день! Напишу сюда, возможно получу ответ. Есть адаптер АП ЭФН, да он не вашего производства, Ваш только заказал и уже оплатил. Жду... А вот этот адаптер собран на микрсхеме СР2102 , он определялся Виндой 10, подтыкал ему нужный драйвер, вс норм определялся на 10 COM порту, а вот утилита FnRun его определяла не всегда видела порт а вот сам адаптер определялся через раз, хотя в Диспетчере устройств он всегда определялся нормально. Я почитав вашу статью по изменению VID/PID сменил данные на 0403/6015 соответственно, Он соответственно из диспетчера с COM порта исчез в неизвестное USB устройство, я как положено на картинках подтыкаю ему драйвер CP210X, винда принимает его ставит в COM порт, ну а потом опять в универсальное USB перекидывает, сама ставит драйвер и все попадос, не желает больше утилитка для правки VID/PID видеть этот адаптер ну и соответственно FNRun и др. тоже. Уже и удалял устройства и чистил реестр не помогает.... Универсальное USB и все! Посоветуйте что делать?

      1. Здравствуйте, Антон. Я только из командировки вернулся. Попробую вникнуть в то, что Вы написали, и отвечу на почту.

  2. Доброго дня! преследует код 10. и на вин 10 и на вин 7. пробовал и СР и СН драйверы.

    1. Здравствуйте, Алексей. Программа FN Transfer давно уже морально устарела. А если учесть, что она только и умела сливать архив для ФНС (при этом, очень медленно), то пользоваться ей вообще не имеет никакого смысла. Есть программа, имеющая все необходимое для работы с ФН (и даже больше) - FN RUN (Сайт программы), ей я и предлагаю пользоваться. Что же касаемо драйверов, то Вам нужны именно под микросхему Вашего адаптера.

      1. Так, что. Обратно поставить коды я не могу без драйверов, а они дают код 10. В системе устройство определяется, но вот обновить драйвера не могу ..

        1. Перейдите к пункту статьи "Повторная установка драйвера для CP2102.", и следуйте строго по написанному. Так просто драйвера Вы не установите.

          1. да, спасибо, помогло на win 7 на 10-ке так и не запустил.

          2. Проблема с WIN10 действительно есть, все дело в не подписанных драйверах. Можно и на десятке это побороть (к слову, про это есть даже здесь, в комментариях), но проще действительно на семерке это сделать, если она есть под рукой.

  3. Устройство пришло.
    Но при установке (пробовал на разных машинах) пишет при определении как устройство
    usb 2.0-serial.

    При попытке установить напрямую, пишет - запуск устройства невозможен код 10.
    Операционка Win 7

    1. Здравствуйте, Андрей.

      Не совсем понял. Данный агрегат предназначен для подключения фискального накопителя к компьютеру. Напрямую, без посредничества в виде кассовых аппаратов. Подробнее о том, для чего предназначен адаптер и что он может, в статье: Обзор программ для работы с ФН.

  4. Большое спасибо за присланные адаптеры! Всё сделано быстро хорошо и в отличные сроки.
    успел по эксперементировать с ВИД/ПИД но ты был прав лучше пользоватся FN RUN

    1. Спасибо за отзыв. Рад, что все устроило. Особой нужды в переделке действительно нет, FN RUN позволяет делать все что нужно, и сливать архив документов в ФНС в том числе (при этом гораздо быстрее).

  5. Добрый день. Такой вопрос возник -
    при работе программы FN Transfer с Вашим адаптером в произвольный момент времени считывание прерывается и сообщается об ошибке при работе с ФН. Причем, это может произойти и при чтении 10 документа и при чтении 86 к примеру. Закономерности выявить не удалось. Драйвера встали корректно. Скорость и буфер менять пробовап, не помогло. Программу как и драйвер с утилитой, брал с Вашего сайта. В чем может быть дело?

    1. Здравствуйте.

      Мы достаточно давно уже не пользуемся этой программой, так как, к сожалению, она так и осталась на уровне поделки. Но точно могу сказать, что за длительное время использования таких ошибок не было. Бывало, что сама программа зависала, но если уж начинала читать, то проблем не возникало. Вряд ли дело в адаптере, ведь это всего лишь интерфейс между ФН и ПК. А почему Вы выбрали именно этот софт? Ведь он не очень удобен для использования. Куда удачнее программа от ctokas (хоть и там не все гладко).

      1. Вот в этом и странность, что на другом компьютере с чистой ОС Win7 проблема повторилась.
        С программой fn_run никаких проблем с чтением нет и работает гораздо быстрее. Например, FN Transfer 4000 документов читала полтора часа и вывалилась в ошибку, а fn_run прочитал все 9000 документов из ФН за 40 секунд.
        А если сохранять архив в формате ФНС с помощью программы fn_run от ctokas в налоговой он корректно прочитается? кто нибудь уже отправлял?

        1. Слушайте, я не о той программе вообще подумал. Увидел что речь про скорость и в голове совсем о другом мысль появилась. 🙂 Впрочем, к FN Transfer все нижесказанное тоже подходит. Хотя, зависаний не припомню, но считывает она реально очень долго. Мой максимум - более двух часов, что вообще никуда не годится. Сейчас для ФНС мы только программой FN_Run и пользуемся. Достаточно много документов от автономных касс отправили, пока претензий не было. 🙂

    2. Добрый день. Решили как то проблему с FN Transfer? У меня такая же проблема. Но одно я заметил что адаптер криво работает с ФН от Эвотор. С Прагматик нет проблем, читает и сохраняет в формате ФНС очень быстро, а от Эвотор читает точно один документ в секунду и на последнем останавливается с ошибкой.

      1. Добрый день. Похоже, самый оптимальный вариант - пользоваться программой FN RUN. Читает быстро, и проблем не имеет. 🙂 Ну или можно попробовать программу выгрузки архива ФН от АТЛАС-КАРТ.

  6. Вроде все работает. В Windows 10 x64 Pro отключил интернет. Нажал свойства драйвера USB serial converter в Диспетчере устройств. Не ждал пока откроется (потому-что подвисал комп) и вытаскивал контроллер из USb порта. Свойства открывались и потом удалил драйвер c галочкой удалять драйвера программы (или как-то так). Потом вставил контроллер обратно и уже тогда в ручную указал правильный драйвер. После подключения интернета вроде все осталось на месте и родная налоговая утилита работает. Автору сайта огромное спасибо за собранную инфу по ФН.

    1. Вам спасибо за отзыв. Да, с десяткой сложнее, но решения все же есть, и вам спасибо за то, что делитесь своим опытом. Чуть позже добавлю способ отключения автоматического обновления драйверов от еще одного пользователя.

  7. Такая же проблема как и у спринтера. После замены VID и PID драйвера не встают

  8. В принципе, смысла менять VID и PID не вижу. Коплект программ, который вы даете в других статьях прекрасно все делает. Вопрос только в родной утилите от налоговой.

    1. Угу. У нас в сервисном центре десяток адаптеров работает постоянно, и ни на одном я не менял VID/PID. Хватает программ, которые работают с родными идентификаторами.

      1. А какие родные Vid и Pid.
        Чет я не подумал записать. Верну все обратно. 10-ка по умолчанию воткнула нормальные дрова.

  9. Дрова получил. Без мелкого бубна не ставятся, ибо не имеют цифровой подписи. В режиме отключения обязательной проверки цифровой подписи влетают. Утилита видит, все работает.
    Спасибо!

    1. Вот с подписью и ожидались проблемы. Ну хорошо что хоть заработало. Добавлю предупреждение о возможных проблемах. Вам спасибо за помощь.

      1. После ребута, во всяком случае на Win10 x64 дрова неподписаные работают. А вот на Win7 x64 очень часто натыкался на то, что дрова вырубаются если запущено не в режиме отключения. Вечная эпопея была с дровами атола

        1. Возможно. У меня на работе на WIN7 постоянно включен тестовый режим (как раз из-за драйверов от различного оборудования в ремонте). Но семерка все же лояльнее относится к подобным экспериментам, это все же были времена, когда человек еще был повелителем компуктеров. 🙂

  10. Хм, а все по тому, что скорее всего указанных вами Vid и Pid я не нашел в inf файлах.Выложенные дрова не подходят?

    1. Конечно там их нет, драйвера-то от других ID! Вот потому мы и выбираем ручную принудительную установку, указывая, что это порты. Иначе, получим сообщение, что сведений о данной микросхеме нет.

      К слову, есть еще один вариант. Можно утилитой от производителя создать пакет драйверов, в котором указать эти VID/PID, тогда появится возможность установить драйвера штатно.

      1. Один раз я успел пропихнуть по вашей схеме, но после винда опять похозяйничала и скачала свои дрова.. Пытаюсь затереть в винде инфу по этим пидам

  11. Для Windows 10 чет не прокатывает ваша инструкция.
    Или у меня одного так?
    И да, в дровах я выбираю папку для win 10

    1. Пока это второй случай, когда на WIN10 не проходит такой номер. Но вот что интересно, я для проверки установил WIN10 и проделал все то же самое. И проблем не возникло, все прошло четко по мануалу. Был только один случай, когда после изменения VID/PID адаптер появился не в неизвестных устройствах а определился в портах. Вероятнее всего, драйвера для такой микросхемы (FTDI) уже были установлены в системе. Помогло удаление устройства из диспетчера, с обязательной установкой галки "Удалить драйвера для данного устройства".

      1. Пробовал.
        У меня определяется как USB serial converter
        Галочку лепил. Определяется как неизвестное FNadapter (хоть я и не ставил в утилите галочку менять имя устройства, она все равно его сменила). Действуешь по инструкции, пока выберешь винда автоматом дергает с инета свои дрова под эти пиды и лепит в USB раздел опять USB serial converter
        Отключаешь инет, подсовываешь папочку с inf где ручками прописал пиды нефига.. не видит. Винда х64.
        На текущий момент имею не рабочее устройство. Поменять обратно VID и PID не могу, утилита уже не видит устройство.
        Че делать пока кумекаю

        1. Варианта два: подключить к WIN7 и установить вручную, либо создать драйвера для этих VID/PID. Я создам драйвера и отправлю на почту. Попробуйте их.

          P.S. Имя на FNadapter мной изменено еще на этапе сборки.

          1. Что заметил, если использовать инсталятор из папки с дровами, то эта редиска прописывается в системе и при попытке использовать inf исправленный в ручную, берет все равно версию, которую поставил инсталлер. Соотвественно, не видит.

          2. О такой самодеятельности WIN10 я и не подозревал. Поправленные драйвера отправил. Если не поможет, останется вариант с другой ОС.

Добавить комментарий для Sprinter Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *