.TH "usbmuxd" 8 .SH "نام (NAME)" usbmuxd \- ارائه یک سوکت برای تسهیم اتصال‌ها از و به دستگاه‌های iOS .SH "خلاصه دستور (SYNOPSIS)" .B usbmuxd [\fIگزینه‌ها\fR] .SH "توضیحات (DESCRIPTION)" نام .B usbmuxd مخفف «USB multiplexing daemon» (دیمن تسهیم‌کننده USB) است. این دیمن وظیفه تسهیم اتصال‌ها از طریق USB به یک دستگاه iOS را بر عهده دارد. برای کاربران، این بدان معناست که می‌توانند موسیقی، مخاطبین، عکس‌ها و غیره را از طریق USB همگام‌سازی کنند. برای توسعه‌دهندگان، این بدان معناست که می‌توانند به هر سوکت محلی (localhost) در حال گوش دادن روی دستگاه متصل شوند. .B usbmuxd برای انتقال داده‌های اتصال اینترنت (tethering) که از یک رابط اختصاصی USB به عنوان دستگاه شبکه مجازی استفاده می‌کند، به کار نمی‌رود. چندین اتصال به پورت‌های مختلف TCP می‌توانند به‌صورت موازی برقرار شوند. لایه‌های سطح بالاتر توسط libimobiledevice مدیریت می‌شوند. .PP هنگامی که .B usbmuxd در حال اجرا است (معمولاً در نتیجه پیام‌های اتصال خودکار «udev» یا توسط systemd شروع یا متوقف می‌شود)، یک رابط سوکت در مسیر .B /var/run/usbmuxd ارائه می‌دهد که به گونه‌ای طراحی شده تا با رابط سوکت ارائه‌شده در Mac OS X سازگار باشد. .PP شما همچنین باید یک کاربر به نام «usbmux» ایجاد کنید که به دستگاه‌های USB روی سیستم شما دسترسی داشته باشد. به عنوان راهکار جایگزین، می‌توانید با استفاده از آرگومان .B \-U نام کاربری دیگری را مشخص نمایید. .PP از زمان انتشار iOS 7، این دیمن همچنین رکوردهای جفت‌سازی با دستگاه‌های iOS و میزبان را در مسیر .B /var/lib/lockdown (در لینوکس) یا .B /var/db/lockdown (در Mac OS X) مدیریت می‌کند. اطمینان حاصل کنید که مجوزهای مناسب برای دسترسی دیمن به این دایرکتوری تنظیم شده باشد. .SH "گزینه‌ها (OPTIONS)" .TP .B \-U, \-\-user USER پس از راه‌اندازی به این کاربر تغییر وضعیت می‌دهد (به مجوزهای دسترسی به USB نیاز دارد). .TP .B \-f, \-\-foreground به صورت دیمن اجرا نشود و در پیش‌زمینه بماند (متضمن یک سطح .BR \-v است). .TP .B \-n, \-\-disable-hotplug شناسایی خودکار دستگاه‌ها هنگام اتصال گرم (hotplug) را غیرفعال می‌کند. در عوض، شروع یک نمونه دیگر باعث آغاز فرآیند شناسایی خواهد شد. .TP .B \-z, \-\-enable-exit درخواست .B \-\-exit از سوی سایر نمونه‌ها را فعال کرده و در صورتی که هیچ دستگاهی متصل نباشد، به‌صورت خودکار خارج می‌شود. .TP .B \-u, \-\-udev اجرا در حالت عملیاتی udev (متضمن .B \-n و .BR \-z است). .TP .B \-s, \-\-systemd اجرا در حالت عملیاتی systemd (متضمن .B \-z و .BR \-f است). .TP .B \-x, \-\-exit در صورتی که هیچ دستگاهی متصل نباشد، به یک نمونه در حال اجرا اعلام خروج می‌کند (سیگنال SIGUSR1 را به نمونه در حال اجرا ارسال می‌نماید) و خارج می‌شود. .TP .B \-X, \-\-force-exit حتی اگر دستگاه‌هایی همچنان متصل باشند، به نمونه در حال اجرا اعلام خروج می‌کند (همیشه کار می‌کند) و خارج می‌شود. .TP .B \-v, \-\-verbose حالت پرگویی و نمایش جزئیات (برای افزایش سطح جزئیات دو بار یا بیشتر استفاده کنید). .TP .B \-V, \-\-version اطلاعات نسخه را چاپ کرده و خارج می‌شود. .TP .B \-h, \-\-help اطلاعات نحوه استفاده را چاپ می‌کند. .SH "نویسندگان (AUTHORS)" نخستین پیاده‌سازی دیمن usbmuxd توسط Hector Martin نوشته شد. .PP اکنون عمدتاً توسط Nikias Bassen، Martin Szulecki و مشارکت‌کنندگان توسعه می‌یابد (پرونده AUTHORS را ببینید). .SH "همچنین ببینید (SEE ALSO)" .BR idevice_id (1), .BR iproxy (1). .SH "در وب (ON THE WEB)" https://libimobiledevice.org .PP https://github.com/libimobiledevice/usbmuxd