В процессе расширения функционала одного из учетных участков закупили мы несколько дополнительных ридеров карт EM-Marine (USB, разрыв клавиатуры). Да вот беда: новые ридеры выдавали шестнадцатиричный код карты без контрольной суммы, т.е. на байт короче. И, конечно же, алгоритм контрольного суммирования нигде не описан, а стандарта.нет. После нескольких дней экспериментов мне удалось таки научиться получать контрольную сумму. Делюсь своей радостью.