| READER.CONF(5) | PC/SC Lite | READER.CONF(5) |
نام (NAME)
reader.conf - فایل پیکربندی راهاندازهای کارتخوان pcscd
توضیحات (DESCRIPTION)
فایلهای /etc/reader.conf.d/* شامل اطلاعات پیکربندی برای کارتخوانهای هوشمند سریال و (برخی) کارتخوانهای PCMCIA هستند.
کارتخوانهای USB نباید با استفاده از این فایلها پیکربندی شوند. pcscd از سازوکار دیگری برای بارگذاری خودکار راهاندازهای USB استفاده میکند.
ساختار نحوی (SYNTAX)
فایلهای /etc/reader.conf.d/* فایلهای متنی معمولی هستند. هر کارتخوان باید توسط چهار فیلد تعریف شود:
FRIENDLYNAME TEXT_STRING
DEVICENAME FILENAME
LIBPATH FILENAME
CHANNELID NUMBER
فیلد «FRIENDLYNAME» یک متن دلخواه است که برای شناسایی کارتخوان استفاده میشود. این متن توسط دستورهایی مانند pcsc_scan(1) که نام تمامی کارتخوانهای متصل و شناساییشده را چاپ میکنند، نمایش داده میشود.
فیلد «DEVICENAME» برای راهاندازهای قدیمی (نسخه IFD handler ۲.۰ یا قدیمیتر) استفاده نمیشد. اکنون (نسخه IFD handler ۳.۰) این فیلد برای شناسایی درگاه فیزیکی متصل به کارتخوان استفاده میشود. این مقدار همان نام فایل دستگاه مربوط به درگاه است که به هسته سیستمعامل بستگی دارد. نخستین درگاه سریال در لینوکس با نام /dev/ttyS0 و در FreeBSD با نام /dev/cuaa0 شناخته میشود.
فیلد «LIBPATH» نام فایل کد راهانداز است. راهانداز یک قطعه کد است که بهصورت پویا بارگذاری میشود (معمولاً یک فایل drivername.so.* است).
فیلد «CHANNELID» دیگر برای راهاندازهای جدید (IFD handler ۳.۰) کاربردی ندارد و فیلد «DEVICENAME» جایگزین آن شده است. اگر از یک راهانداز قدیمی استفاده میکنید، این فیلد برای تعیین درگاهِ مورد استفاده به کار میرود. برای آگاهی از اطلاعات مورد نیاز در این بخش، باید مستندات راهانداز خود را مطالعه کنید؛ این مقدار برای یک کارتخوان سریال باید شماره درگاه سریال باشد.
مثال (EXAMPLE)
#
کارتخوان
Gemplus GemPCTwin با
ارتباط
سریال
# متصل به
نخستین
درگاه
سریال
FRIENDLYNAME "GemPCTwin serial"
DEVICENAME /dev/ttyS0
LIBPATH /usr/lib/pcsc/drivers/serial/libccidtwin.so.0.4.1
CHANNELID 1
اشکالزدایی (DEBUGGING)
بهمنظور
راهاندازی
صحیح فایل
/etc/reader.conf.d/my_reader.conf خود،
ممکن است
بخواهید
پیامهای
اشکالزدایی
را از pcscd
مشاهده
کنید.
پیشنهاد
میشود pcscd
را در
پیشزمینه
و با حالت
اشکالزدایی
با دستور
زیر اجرا
کنید:
# pcscd --foreground --debug
اگر همهچیز درست به نظر میرسد، میتوانید از دستور pcsc_scan برای چاپ فهرست کارتخوانهای شناساییشده و دریافت مقدار ATR کارتهای هوشمند خود استفاده کنید.
نویسنده (AUTHOR)
Ludovic Rousseau <ludovic.rousseau@free.fr>
همچنین ببینید (SEE ALSO)
| December 2021 | Muscle |