.TH sane\-hp3900 5 "06 Jan 2009" "" "SANE Scanner Access Now Easy" .IX sane\-hp3900 .SH "نام (NAME)" sane\-hp3900 \- بک‌اند SANE برای اسکنرهای مبتنی بر چیپ‌ست RTS8822 .SH "شرح (DESCRIPTION)" کتابخانه .B sane\-hp3900 یک بک‌اند SANE (دسترسی آسان به اسکنر) را پیاده‌سازی می‌کند که دسترسی حداقل به اسکنرهای تخت USB زیر را فراهم می‌سازد: .PP .RS .ft CR .nf Model: Chipset: ------ -------- HP ScanJet 3800 RTS8822BL-03A HP ScanJet 3970 RTS8822L-01H HP ScanJet 4070 Photosmart RTS8822L-01H HP ScanJet 4370 RTS8822L-02A HP ScanJet G2710 RTS8822BL-03A HP ScanJet G3010 RTS8822L-02A HP ScanJet G3110 RTS8822L-02A UMAX Astra 4900/4950 RTS8822L-01H * BenQ 5550 RTS8823L-01E * .fi .ft R .RE .PP جزئیات بیشتر را می‌توان در صفحه خانگی بک‌اند .BR sane\-hp3900 (5) به نشانی .I http://sourceforge.net/projects/hp3900\-series یافت. .PP این یک نرم‌افزار آزمایشی (ALPHA) است. دست خود را روی دوشاخه برق اسکنر نگه دارید و اگر اسکنر شروع به اسکن نکرد، آن را از برق بکشید. همچنین بخش .B "اشکالات (BUGS)" را ببینید. .PP اگر اسکنری غیر از موارد ذکر شده در بالا دارید که با این بک‌اند کار می‌کند، لطفاً با ارسال نام دقیق مدل اسکنر و شناسه‌های دستگاه و فروشنده USB (برای نمونه از .IR /proc/bus/usb/devices ، .BR sane\-find\-scanner (1) یا syslog) به ما اطلاع دهید. حتی اگر نام اسکنر تنها اندکی با مدل‌های ذکر شده در بالا تفاوت دارد، لطفاً به ما اطلاع دهید. .PP .SH "پیکربندی (CONFIGURATION)" محتوای فایل .I hp3900.conf فهرستی از خطوط usb حاوی شناسه‌های فروشنده و محصول است که با اسکنرهای USB مطابقت دارند. این فایل همچنین می‌تواند شامل نام فایل‌های دستگاهی باشد که با یک اسکنر HP 39XX مطابقت دارند. خطوط خالی و خطوطی که با علامت هش (#) شروع می‌شوند نادیده گرفته می‌شوند. اسکنرها به‌صورت خودکار توسط عبارات .B usb vendor_id product_id که از پیش در .I hp3900.conf گنجانده شده‌اند شناسایی می‌شوند. مقادیر "vendor_id" و "product_id" اعداد هگزادسیمال هستند که اسکنر را مشخص می‌کنند. اگر شناسایی خودکار کار نکرد، نام دستگاه اسکنر خود را به فایل پیکربندی اضافه کنید. .PP .SH "فایل‌ها (FILES)" .TP .I /etc/sane.d/hp3900.conf فایل پیکربندی بک‌اند (همچنین شرح .B SANE_CONFIG_DIR در زیر را ببینید). .TP .I /usr/lib/sane/libsane\-hp3900.a کتابخانه ایستا که این بک‌اند را پیاده‌سازی می‌کند. .TP .I /usr/lib/sane/libsane\-hp3900.so کتابخانه مشترک که این بک‌اند را پیاده‌سازی می‌کند (موجود در سیستم‌هایی که از بارگذاری پویا پشتیبانی می‌کنند). .SH "محیط (ENVIRONMENT)" .TP .B SANE_CONFIG_DIR این متغیر محیطی فهرستی از دایرکتوری‌هایی را مشخص می‌کند که ممکن است حاوی فایل پیکربندی باشند. در سیستم‌های *NIX دایرکتوری‌ها با دونقطه (`:') و در OS/2 با نقطه‌ویرگول (`;') از هم جدا می‌شوند. اگر این متغیر مقداردهی نشده باشد، فایل پیکربندی در دو دایرکتوری پیش‌فرض جستجو می‌شود: نخست در دایرکتوری کاری فعلی .RI ( "." ) و سپس در .IR /etc/sane.d . اگر مقدار متغیر محیطی با نویسه جداکننده دایرکتوری پایان یابد، دایرکتوری‌های پیش‌فرض پس از دایرکتوری‌های مشخص‌شده صریح جستجو می‌شوند. برای نمونه، تنظیم .B SANE_CONFIG_DIR روی "/tmp/config:" منجر به این می‌شود که دایرکتوری‌های .IR "tmp/config" ، .IR "." و .I /etc/sane.d (به همین ترتیب) جستجو شوند. .TP .B SANE_DEBUG_HP3900 اگر کتابخانه با پشتیبانی از اشکال‌زدایی (debug) کامپایل شده باشد، این متغیر محیطی سطح اشکال‌زدایی را برای این بک‌اند کنترل می‌کند. سطوح بالاتر اشکال‌زدایی پرگویی خروجی را افزایش می‌دهند. مثال: export SANE_DEBUG_HP3900=4 .SH "همچنین ببینید (SEE ALSO)" .BR sane (7)، .BR sane\-usb (5)، .BR sane\-find\-scanner (1)، .br .I http://sourceforge.net/projects/hp3900\-series .br .I http://jkdsoftware.dyndns.org/drupal/?q=es/books/151 .SH "نویسنده (AUTHOR)" Jonathan Bravo Lopez .RI < jkdsoft@gmail.com > .SH "اشکالات (BUGS)" اسکن کردن تنها با Linux/ix86/gcc آزمایش شده است. هنگام آزمایش روی سایر سیستم‌های عامل و به‌ویژه روی پلتفرم‌های big-endian مراقب باشید. اسکنر ممکن است داده‌های نادرستی دریافت کند.