USB ODRFID
Устройство для чтения и записи карт MIFARE и NTAG
Другой взгляд на устройства
для чтения и записи карт MIFARE
Мы объединили весь опыт работы со считывателями
бесконтактных карт и создали компактный прибор с большим набором возможностей и продуманным функционалом.

Основные возможности
то, ради чего мы проделали эту работу
  • Чтение и запись карт MIFARE и NTAG
    Mifare Classic 1K: полная поддержка
    Mifare Classic 4K: полная поддержка
    Mifare Classic Mini: полная поддержка
    Mifare Plus S/X (SL0): полная поддержка
    Mifare Plus S/X (SL1): полная поддержка
    Mifare Plus X (SL2): ограниченная поддержка - только UID, повышение уровня безопасности до SL3
    Mifare Plus S/X (SL3): полная поддержка
    Mifare Ultralight: полная поддержка
    Mifare Ultralight Nano: полная поддержка
    Mifare Ultralight C: ограниченная поддержка - только UID
    Mifare Ultralight EV1 80/164: полная поддержка
    NTAG 213: полная поддержка
    NTAG 215: полная поддержка
    NTAG 216: полная поддержка
    S50/S70: полная поддержка
  • Чтение и запись NFC FORUM TYPE 2 TAG

    На базе Mifare Classic, Ultralight и NTAG
  • Поддержка шифрования
    Чтение и запись зашифрованных блоков MIFARE карт с заданным ключом.
  • Кроссплатформенное бесплатное ПО
    Специально под данный считыватель было разработано программное обеспечение под платформы Windows/Linux/macOS и Android.
  • Настраиваемый вывод данных
    С помощью специальной строки форматирования можно указать считывателю, что требуется считать из карты, а также совершить предварительные манипуляции с данными прямо в считывателе: задать конкретную область, развернуть данные, добавить свои и т.д.
  • CDC или HID интерфейс
    Может работать как:
    1. "Виртуальный последовательный порт" (COM). Удобно, когда нужно написать скрипт, или интегрироваться с другой системой. Также, можно вводить и считывать данные "руками" в терминале.
    2. HID-клавиатура. Выводит UID поднесённой карты (или другие данные) в активное окно на ПК.
  • Запись UID карт MIFARE Classic
    Считыватель умеет перезаписывать 4-байтный UID специальных MIFARE Classic карт с перезаписываемой областью UID.
  • Удобный текстовый протокол для интеграции со сторонним ПО
    В CDC режиме легко управлять устройством сторонними программами или скриптами посредством AT-команд.
    Можно задать формат выводимых данных с помощью строки форматирования.
  • Техническая поддержка от производителя
    Вы всегда можете получить от нас ответы по любым нюансам работы данного устройства.
  • Возможность обновления встроенного ПО
    Мы не останавливаемся в развитии своих проектов и ваше устройство со временем может стать ещё более функциональным.
    Прошивкой также можно менять тип устройства: HID на CDC и наоборот.
  • Небольшие габариты
    Благодаря компактным размерам 114х70х15 мм, устройство не занимает много рабочего пространства и аккуратно смотрится на любом столе.
Строка форматирования позволяет задать произвольный формат вывода данных с карты, произвести некоторые манипуляции (изменить порядок байт, добавить или вырезать данные и т.п.) ещё в считывателе и выдать уже преобразованный результат.
Подробнее о строке форматирования...
Два типа встроенного ПО
Можно в любой момент поменять самостоятельно
CDC
Виртуальный последовательный порт
  • Текстовый протокол
  • Легкая интеграция
  • Возможность писать скрипты
Для Windows/Linux/macOS
HID
HID-устройство
  • Не нужен драйвер
  • Эмуляция клавиатуры или
    командный режим
Для Windows/Linux/macOS/Android
Работа с программой OD-RFIDKit
Кроссплатформенная графическая программа программа для чтения/записи карт
ДАНные сектора 0
поднесённой Карты
MIFARE CLASSIC 1K
mifare classic
ЗАПИСЬ ТЕКСТА В КАРТУ
В РЕЖИМЕ ASCII
mifare ultralight
ЧТЕНИЕ
MIFARE ULTRALIGHT
Биты доступа и ключи
У некоторых карт часть блоков имеют специальный формат - для таких блоков программа ODRFIDKit предоставляет диалог для отображения информациеи и (при наличии) правки параметров.

Рассмотрим на примере последнего блока в секторе Mifare Classic:
Программа обозначает этот блок как "Trailer". При двойном клике на это поле, появляется диалог с описанием этого блока. Подробнее о значении и формате этого блока вы можете прочитать в документации на соответствующую карту.
mifare ultralight
ЧТЕНИЕ
Битов доступа
Включение доступа по сети
Если есть необходимость удалённого доступа к данным от считывателя
В разделе настроек
Можно включить передачу
данных картЫ в UDP или TCP
Работа с АТ-командами (CDC)
Примеры некоторых запросов и ответов, которые можно получить через терминал

Запрос информации об устройстве

Запрос:
ATI\r

Ответ:
Open-Development RFID Reader (CDC-AT) 1.0F Feb  1 2018
S/N 2203637334E4B43038003001B
OK

Получение UID поднесённой карты в режиме автоматического сканирования (включен по-умолчанию)

При поднесении карты
FF4F0F0108
Форматированный вывод при поднесении карты.
Подробнее о строке форматирования

Форматированный вывод (с версии 1.3):

Устанавливаем формат вывода: "Hello, UID-карты в HEX в нижнем регистре".
AT+F\Hello, hU*

OK

Сохраняем настройки
AT+P

Подносим карту, устройство выводит:
Hello, dcb43d07
Работа в режиме клавиатуры (HID)
В HID режиме считыватель распознаётся системой как клавиатура, что позволяет "вводить" данные с карты в ПК в автоматическом режиме.
Данный режим позволяет значительно сэкономить время в коммерческих организациях при инвентаризации, учёту, сортировке или других действиях с большим количеством товара.
Пример заполнения Excel таблицы поднесением карты.
По-умолчанию, считыватель с USB HID работает в режиме клавиатуры и осуществляет клавиатурный ввод
UID-номера (или заданного диапазона памяти карты). Формат задаётся программой ODRFIDCfg (см ниже).

Важно: текст вводится на установленном в данный момент языке операционной системы.
С помощью данной программы можно СКОНФИГУРИРОВАТЬ устройство в режиме клавиатуры:
указать МОЩНОСТЬ СЧИТЫВАТЕЛЯ,
ЧАСТОТУ СКАНИРОВАНИЯ,
ключ шифрования,
задать формат вывода данных: добавить дополнительные символы,
поменять порядок байт и т.п.
(с прошивки версии 1.2)

Подробнее о программе
Как изменить тип устройства и обновить прошивку
1. Прошивки для RFID считывателей находятся в папке firmware программы ODRFIDKit:
http://software.open-dev.ru/software/odrfidkit/firmware/

2. Порядок обновления устройства описан в онлайн-документации к программе odhiddfu.
3. Перевод RFID считывателя в режим обновления прошивки производится посредством пункта меню программы ODRFIDKit. Процесс обновления прошивки одинаков для всех поддерживаемых устройств.
Пример чтения и записи карт
Небольшой ролик, демонстрирующий принцип работы считывателя с RFID метками
Ссылки
Документация, драйвер, программа
  • 1
    Общая документация на устройство
    Документ в формате pdf с общей информацией об устройстве.
  • 2
    Документация на протоколы (англ)
    Обновляемая документация на протоколы on-line версия, версия pdf.
  • 3
    Строка форматирования
    Подробнее о строке форматирования
  • 4
    Драйвер
    Скачать CDC драйвер для Windows7.
    Для Windows10, Linux, macOS не требуется.
    HID-драйвер не требуется.
  • 5
    Программа OD-RFIDKit
    Кроссплатформенная программа для работы с метками.
    Скачать программу для Windows/Linux/macOS.

  • 6
    Программа OD-RFIDConfig
    Кроссплатформенная программа для настройки
    Скачать программу для Windows/Linux/macOS.
    Описание программы
  • 7
    Техническая поддержка
    Сайт технической поддержки, где вы можете задать все вопросы нашим специалистам на платформе.
  • 8
    Загрузчик и прошивки
    Программа для обновления ПО: скачать
    Прошивки для версий 1.1-1.4: скачать
    Прошивки для версий 1.6+: скачать