.TH PCSCD 8 "December 2021" Muscle "PC/SC Lite" .SH "نام (NAME)" pcscd \- دیمن کارت هوشمند PC/SC . .SH "خلاصه دستور (SYNOPSIS)" .SY pcscd .OP \-acfTdeCvHSI .OP \-\-apdu .OP \-\-config dir .OP \-\-foreground .OP \-\-color .OP \-\-debug .OP \-\-info .OP \-\-error .OP \-\-critical .OP \-\-force\-reader\-polling .OP \-t number .OP \-\-max\-thread number .OP \-s number .OP \-\-max\-card\-handle\-per\-thread number .OP \-r number .OP \-\-max\-card\-handle\-per\-reader number .OP \-\-version .OP \-\-hotplug .OP \-\-reader\-name\-no\-serial .OP \-\-reader\-name\-no\-interface .OP \-\-disable-polkit .YS . .SY pcscd .B \-h .SY pcscd .B \-\-help .YS . .SH "گزینه‌ها (OPTIONS)" .TP .BR \-a ", " \-\-apdu ثبت گزارش‌های مربوط به APDU و SW با استفاده از روش اشکال‌زدایی (به .B \-\-debug مراجعه کنید). .TP .BR \-c ", " \-\-config " \fIdir\fP" پوشه \fIdir\fP را به عنوان مکانی جایگزین برای .IR /etc/reader.conf.d/ مشخص می‌کند\&. این آرگومان همچنین می‌تواند یک فایل پیکربندی تکی باشد (برای سازگاری با نسخه‌های پیشین)\&. .TP .BR \-f ", " \-\-foreground اجرای pcscd در پیش‌زمینه و ارسال پیام‌های گزارش به جای syslog(3) به خروجی خطای استاندارد (stderr)\&. .TP .BR \-T ", " \-\-color اجبار به استفاده از گزارش‌های رنگی\&. .TP .BR \-d ", " \-\-debug استفاده از پایین‌ترین سطح گزارش‌گیری\&. هر پیام گزارش در این سطح یا بالاتر، بسته به استفاده از .B \-\-foreground به stderr یا syslog(3) فرستاده می‌شود\&. .TP .B \-\-info استفاده از سطح گزارش‌گیری info\&. این سطح پیش‌فرض گزارش‌گیری است\&. .TP .BR \-e ", " \-\-error استفاده از سطح گزارش‌گیری error\&. .TP .BR \-C ", " \-\-critical استفاده از سطح گزارش‌گیری critical\&. .PP سطوح گزارش‌گیری به این ترتیب مرتب شده‌اند: debug < info < error < critical\&. استفاده از سطح \fIl\fP این سطح و تمام سطوح بالاتر از آن را ثبت می‌کند\&. .TP .B \-\-force\-reader\-polling نادیده گرفتن قابلیت IFD_GENERATE_HOTPLUG کارت‌خوان\&. .TP .BR \-t ", " \-\-max\-thread " " \fInumber حداکثر تعداد رشته‌ها (پیش‌فرض: ۲۰۰)\&. این مقدار حداکثر تعداد کلاینت‌هایی (SCardEstablishContext) است که pcscd می‌تواند مدیریت کند\&. .TP .BR \-s ", " \-\-max\-card\-handle\-per\-thread " " \fInumber حداکثر تعداد دستگیره کارت به ازای هر رشته (پیش‌فرض: ۲۰۰)\&. این مقدار حداکثر تعداد دستگیره کارت (SCardConnect) به ازای هر کلاینت (SCardEstablishContext) است\&. .TP .BR \-r ", " \-\-max\-card\-handle\-per\-reader " " \fInumber حداکثر تعداد دستگیره کارت به ازای هر کارت‌خوان (پیش‌فرض: ۲۰۰)\&. این مقدار حداکثر تعداد دستگیره کارت (SCardConnect) به ازای هر کارت‌خوان است\&. .TP .BR \-h ", " \-\-help نمایش اطلاعات درباره خط فرمان pcscd\&. .TP .BR \-v ", " \-\-version نمایش شماره نسخه برنامه\&. .TP .BR \-H ", " \-\-hotplug درخواست از pcscd برای خواندن دوباره فایل‌های .I /etc/reader.conf.d/my_reader.conf جهت تشخیص کارت‌خوان‌های غیر USB اضافه یا حذف شده (سریال یا PCMCIA)\&. . .TP .BR \-x ", " \-\-auto\-exit برنامه pcscd پس از ۶۰ ثانیه بی‌کاری و پس از آزادسازی آخرین بافتار PC/SC خارج خواهد شد\&. این گزینه زمانی به کار می‌رود که pcscd بر اساس تقاضا توسط systemd اجرا شده باشد\&. .TP .BR \-S ", " \-\-reader\-name\-no\-serial عدم گنجاندن شماره سریال USB در نام کارت‌خوان\&. .TP .BR \-I ", " \-\-reader\-name\-no\-interface عدم گنجاندن نام رابط USB در نام کارت‌خوان\&. .TP .BR \-\-disable-polkit نادیده گرفتن قوانین polkit\&. تمام دسترسی‌ها مجاز دانسته می‌شوند\&. .SH "توضیحات (DESCRIPTION)" برنامه pcscd دیمن مربوط به pcsc-lite است\&. این برنامه یک مدیر منابع است که ارتباطات با کارت‌خوان‌های هوشمند، کارت‌های هوشمند و نشانه‌های رمزنگاری متصل به سیستم را هماهنگ می‌کند\&. .PP این برنامه به نرم‌افزارها اجازه می‌دهد با استفاده از رابط برنامه‌نویسی WinSCard API بدون آگاهی از جزئیات دقیق کارت یا کارت‌خوان، به کارت‌های هوشمند و کارت‌خوان‌ها دسترسی داشته باشند\&. .PP برنامه pcscd بارگذاری درایورها برای کارت‌خوان‌ها را هماهنگ می‌کند\&. . .SH "درایورهای کارت‌خوان سریال (SERIAL SMART CARD READER DRIVERS)" درایورهای کارت‌خوان‌های هوشمند در دایرکتوری .I /usr/lib/pcsc/drivers قرار می‌گیرند\&. هر درایور صرفاً یک فایل .I .so است\&. برنامه pcscd درایور را با استفاده از فایل‌های .I /etc/reader.conf.d/my_reader.conf پیدا می‌کند\&. برای اطلاعات بیشتر به صفحه راهنمای .BR reader.conf (5) مراجعه فرمایید\&. .PP برخی درایورها در نشانی \fIhttps://muscle.apdu.fr/musclecard.com/drivers.html\fP در دسترس هستند\&. . .SH "درایورهای کارت‌خوان USB (USB SMART CARD READER DRIVERS)" درایورهای کارت‌خوان هوشمند USB در دایرکتوری .I /usr/lib/pcsc/drivers به عنوان یک بسته نرم‌افزاری (bundle) قرار می‌گیرند\&. شما نباید درایور USB را در یک فایل .I /etc/reader.conf.d/my_reader.conf اضافه کنید\&. . .SH "فایل پیکربندی (CONFIGURATION FILE)" می‌توان آرگومان‌های مورد استفاده توسط pcscd را با فایل پیکربندی .I /etc/default/pcscd تنظیم کرد\&. به عنوان مثال می‌توانید سطح اشکال‌زدایی را با استفاده از دستور زیر افزایش دهید: .RS .EX PCSCD_ARGS=--debug .EE .RE .PP یا متغیرهای محیطی را به صورت زیر مشخص کنید: .RS .EX PCSCLITE_FILTER_IGNORE_READER_NAMES="Twin" PCSCLITE_FILTER_EXTEND_READER_NAMES=" $HOSTNAME" .EE .RE .PP برای جزئیات بیشتر به پیوند زیر مراجعه کنید: .UR https://blog.apdu.fr/posts/2021/08/pcsc-lite-configuration-using .UE .SH "فیلتر کردن کارت‌خوان USB با UDEV (فقط لینوکس)" اگر پشتیبانی از udev فعال باشد، تنظیم ویژگی udev به صورت .I PCSCLITE_IGNORE=1 روی یک دستگاه USB سبب می‌شود آن کارت‌خوان نادیده گرفته شود\&. به عنوان مثال برای نادیده گرفتن هر کارت‌خوانی که به درگاه USB شماره ۳ از گذرگاه ۱ متصل است، عبارت زیر را به یک فایل .I foobar.rules در دایرکتوری .I /etc/udev/rules.d/ اضافه نمایید: .RS .EX ACTION!="remove|unbind", SUBSYSTEM=="usb", KERNEL=="1-3", ENV{PCSCLITE_IGNORE}="1" .EE .RE .SH "فایل‌ها (FILES)" .I /etc/default/pcscd : فایل پیکربندی دیمن .PP .I /etc/reader.conf.d/* : فایل‌های پیکربندی کارت‌خوان سریال .PP .I /run/pcscd/pcscd.pid : شناسه فرآیند نسخه در حال اجرای pcscd .PP .I /usr/lib/pcsc/drivers/ : دایرکتوری حاوی بسته‌های درایورهای USB . .SH "همچنین ببینید (SEE ALSO)" .BR reader.conf (5), .BR syslog (3), .BR udev (7) . .SH "نویسندگان (AUTHORS)" David Corcoran و Ludovic Rousseau