sane-find-scanner(1) SANE Scanner Access Now Easy sane-find-scanner(1)

sane-find-scanner - یافتن اسکنرهای SCSI و USB و فایل‌های دستگاه آن‌ها

sane-find-scanner [-?|-h|--help] [-v] [-q] [-p] [-f] [-F filename] [devname]

دستور sane-find-scanner یک ابزار خط‌فرمانی برای یافتن اسکنرهای SCSI و USB و تعیین فایل‌های دستگاه یونیکس (UNIX) آن‌ها است. هدف اصلی آن حصول اطمینان از قابلیت شناسایی اسکنرها توسط بک‌اندهای SANE است.

برای اسکنرهای SCSI، این ابزار فایل‌های دستگاه پیش‌فرض عمومی SCSI (مانند /dev/sg0) و /dev/scanner را بررسی می‌کند. این آزمایش با ارسال یک دستور SCSI inquiry و جستجو برای نوع دستگاه «scanner» یا «processor» (به نظر می‌رسد برخی اسکنرهای قدیمی HP نوع «processor» را ارسال می‌کنند) انجام می‌شود. بنابراین sane-find-scanner هر اسکنر SCSI متصل به آن فایل‌های دستگاه پیش‌فرض را پیدا خواهد کرد، حتی اگر توسط هیچ‌یک از بک‌اندهای SANE پشتیبانی نشود.

برای اسکنرهای USB، ابتدا فایل‌های دستگاه اسکنر هسته برای USB (مانند /dev/usb/scanner0، /dev/usb/scanner و /dev/usbscanner) آزمایش می‌شوند. در صورتی که سیستم‌عامل از این ویژگی پشتیبانی کند، این فایل‌ها باز شده و شناسه‌های سازنده و دستگاه تعیین می‌شوند. در حال حاضر اسکنرهای USB از این طریق تنها در صورتی یافت می‌شوند که توسط ماژول اسکنر لینوکس یا درایور uscanner در FreeBSD یا OpenBSD پشتیبانی شوند. پس از آن آزمایش، sane-find-scanner تلاش می‌کند دستگاه‌های USB پیدا شده توسط کتابخانه USB یعنی libusb (در صورت در دسترس بودن) را پویش کند. هیچ کلاس USB خاصی برای اسکنرها وجود ندارد، بنابراین روش‌های اکتشافی به‌کاررفته برای تمایز اسکنرها از سایر دستگاه‌های USB بی‌نقص نیست. sane-find-scanner همچنین تلاش می‌کند نوع تراشه USB به‌کاررفته در اسکنر را تشخیص دهد. در صورت شناسایی، این اطلاعات پس از شناسه‌های سازنده و محصول چاپ خواهد شد. sane-find-scanner حتی اسکنرهای USB را که توسط هیچ‌یک از بک‌اندهای SANE پشتیبانی نمی‌شوند نیز پیدا خواهد کرد.

دستور sane-find-scanner بیشتر اسکنرهای درگاه موازی یا اسکنرهای متصل به درگاه‌های اختصاصی را پیدا نخواهد کرد. برخی از اسکنرهای درگاه موازی ممکن است توسط sane-find-scanner -p شناسایی شوند. در زمان نگارش این متن، این گزینه تنها اسکنرهای درگاه موازی Mustek را تشخیص می‌دهد.

-?, -h, --help
یک پیام کوتاه درباره نحوه استفاده از دستور چاپ می‌کند.
خروجی پرگو (با جزئیات). در صورت یک‌بار استفاده، sane-find-scanner نام هر دستگاه و نتیجه آزمایش را نمایش می‌دهد. در صورت دو بار استفاده، اطلاعات SCSI inquiry و توصیف‌گرهای دستگاه USB نیز چاپ می‌شوند.
حالت بی‌صدا. تنها دستگاه‌ها را چاپ می‌کند، بدون توضیحات.
پویش و آزمایش اسکنرهای درگاه موازی.
اجبار به باز کردن تمام دستگاه‌های صریحاً مشخص‌شده به عنوان دستگاه‌های SCSI و USB. این گزینه در صورتی که sane-find-scanner در تشخیص نوع دستگاه دچار اشتباه شود مفید است.
آرگومان filename فایلی است که حاوی توصیف‌گرهای USB در قالب /proc/bus/usb/devices استفاده‌شده توسط لینوکس است. sane-find-scanner تلاش می‌کند چیپ‌ست(های) تمام اسکنرهای USB موجود در چنین فایلی را شناسایی کند. این گزینه برای توسعه‌دهندگان در حالتی که خروجی cat /proc/bus/usb/devices موجود است اما خود اسکنر در دسترس نیست، کاربرد دارد.
آزمایش فایل دستگاه «devname». در صورت ارائه devname، هیچ دستگاه دیگری بررسی نخواهد شد.

sane-find-scanner -v
بررسی تمام دستگاه‌های SCSI و USB برای اسکنرهای در دسترس و چاپ یک خط برای هر فایل دستگاه.

sane-find-scanner /dev/scanner
جستجو برای یک اسکنر (SCSI) تنها در مسیر /dev/scanner و چاپ نتیجه.

sane-find-scanner -p
پویش برای یافتن اسکنرهای درگاه موازی.

sane(7), sane-scsi(5), sane-usb(5), scanimage(1), xscanimage(1), xsane(1), sane-"backendname"(5)

Oliver Rauch، Henning Meier-Geinitz و دیگران

پشتیبانی از USB محدود به Linux (هسته، libusb)، FreeBSD (هسته، libusb)، NetBSD (از طریق libusb) و OpenBSD (هسته، libusb) است. تشخیص شناسه‌های سازنده و دستگاه تنها با Linux یا libusb کار می‌کند.

پشتیبانی از SCSI در سیستم‌های Irix، EMX، Linux، Next، AIX، Solaris، FreeBSD، NetBSD، OpenBSD و HP-UX در دسترس است.

هنوز هیچ پشتیبانی‌ای برای اکثر اسکنرهای درگاه موازی وجود ندارد.
تشخیص چیپ‌ست‌های USB محدود به چند چیپ‌ست خاص است.

13 Jul 2008