= User manual для начала работы с !AvBign в Убунте =
=== Установка ПО для взаимодействия со смарткартой. ===
1. Установка и настройка необходимого ПО
1. Связь с ридером осуществляется с помощью pcsc и libccid.
{{{
root@ubuntu:~# apt-get install pcscd pcsc-tools libccid libpcsclite1
}}}
1. Создать группу pcscd
{{{
root@ubuntu:~# groupadd pcscd
}}}
1. Добавить текущего пользователя в группу pcscd
{{{
root@ubuntu:~# adduser root pcscd
Adding user `root' to group `pcscd' ...
Adding user root to group pcscd
Done.
}}}
1. Установка OpenSC
{{{
root@ubuntu:~# apt-get install opensc
}}}
1. Необходимо отредактировать список с VID'aми и PID'aми поддерживаемых устройств, который лежит в файле `/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist`. Данный файл содержит несколько массивов (элементы `...`), которым предшествует наименование ключа (элемент `...`). Для устройства !AvBign необходимо добавить следующие элементы массивов:
1. Для наименования ключа '''ifdVendorID'''
{{{
0x28A1
}}}
1. Для наименования ключа '''ifdProductID'''
{{{
0x0601
}}}
1. Для наименования ключа '''ifdFriendlyName'''
{{{
AVEST-SYSTEMS AvBign
}}}
1. Перезапустить сервис pcscd
{{{
root@ubuntu:~# service pcscd restart
}}}
1. Вставить устройство !AvBign
1. Чтобы убедиться, что устройство определяется успешно необходимо запустить утилиту pcsc_scan
{{{
root@ubuntu:~# pcsc_scan
PC/SC device scanner
V 1.4.23 (c) 2001-2011, Ludovic Rousseau
Compiled with PC/SC lite version: 1.8.11
Using reader plug'n play mechanism
Scanning present readers...
0: AVEST-SYSTEMS AvBign (AVB1050040015) 00 00
Tue Jul 5 11:21:24 2016
Reader 0: AVEST-SYSTEMS AvBign (AVB1050040015) 00 00
Card state: Card inserted,
ATR: 3B 8F 01 41 56 42 00 00 00 00 00 00 00 00 01 00 00 00 DA
ATR: 3B 8F 01 41 56 42 00 00 00 00 00 00 00 00 01 00 00 00 DA
+ TS = 3B --> Direct Convention
+ T0 = 8F, Y(1): 1000, K: 15 (historical bytes)
TD(1) = 01 --> Y(i+1) = 0000,[35m Protocol T = 1
-----
+ Historical bytes: 41 56 42 00 00 00 00 00 00 00 00 01 00 00 00
Category indicator byte: 41 (proprietary format)
+ TCK = DA (correct checksum)
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
NONE
Your card is not present in the database.
Please submit your unknown card at:
http://smartcard-atr.appspot.com/parse?ATR=3B8F01415642000000000000000001000000DA
}}}