اسکازی متصل به یواسبی
اسکازی متصل به یواسبی USB Attached SCSI (UAS) یا USB Attached SCSI Protocol (UASP) یک پروتکل ارتباطی برای خواندن و نوشتن اطلاعات از حافظههایی است که رابط USB دارند. مانند درایو دیسک سخت، هارد SSD و فلش مموریها. پروتکل UAS به پروتکل USB وابسته است و از مجموعه دستورهای استاندارد پورت اسکازی(SCSI) پیروی میکند. در مقایسه با دستگاههای قدیمی که از USB Mass Storage Bulk-Only Transport(BOT) استفاده میکردند، استفاده از UAS موجب بهبود سرعت انتقال داده میشود.
یک درایو M.2 (2242) به آداپتور USB 3.0 وصل شده و به رایانه متصل است.
اسکازی متصل به یواسبی USB Attached SCSI (UAS) یا USB Attached SCSI Protocol (UASP) یک پروتکل ارتباطی برای خواندن و نوشتن اطلاعات از حافظههایی است که رابط USB دارند. مانند درایو دیسک سخت، هارد SSD و فلش مموریها. پروتکل UAS به پروتکل USB وابسته است و از مجموعه دستورهای استاندارد پورت اسکازی(SCSI) پیروی میکند. در مقایسه با دستگاههای قدیمی که از USB Mass Storage Bulk-Only Transport(BOT) استفاده میکردند، استفاده از UAS موجب بهبود سرعت انتقال داده میشود
بررسی اجمالی[ویرایش]
UAS توسط دو استاندارد تعریف شده است:
- استاندارد T10 "USB Attached SCSI" (T10/2095-D) که به عنوان مشخصات UAS شناخته می شود.
- استاندارد USB "Universal Serial Bus Mass Storage Class USB Attached SCSI Protocol (UASP)".
کمیته فنی T10 که بخشی از کمیته بین المللی استانداردهای فناوری اطلاعات (INCITS) است، مشخصات UAS را توسعه داده و حفظ میکند. و وظیفه گسترش و تبلیغ تکنولوژی UAS بر عهده انجمن تجارت اسکازی یا به طور مخفف (SCSITA) است. گروه USB mass-storage device class (MSC) نیز مشخصات UASP را توسعه داده و حفظ میکند و ترویج آن را USB Implementers Forum, Inc. (USB-IF) انجام میدهد.
معمولا درایورهای UAS در مقایسه با درایورهای USB Mass Storage Bulk-Only Transport (BOT) که از پروتکلهای قدیمیتر استفاده میکنند انتقال داده را سریعتر انجام می دهند.[۱][۲] [۳]اگرچه UAS در استاندارد USB 3.0 اضافه شده است، اما با فرض استفاده از سختافزار سازگار میتواند در سرعتهای کمتر مانند استاندارد USB 2.0 نیز استفاده شود.[۴]
UAS برای خواندن و نوشتن تصادفی دادهها بر روی هارد SSD به طور قابل توجهی از BOT سریعتر است، اما هنوز برای نوشتن اطلاعات مشخص و غیرتصادفی از سرعت رابط SATA 3 سرعت بسیار کمتری دارد.[۵]
بسیاری از آداپتورهای NVMe به USB دستگاههای UAS هستند.[۶]
استاندارد UAS (ANSI INCITS 471-2010 و ISO/IEC 14776-251:2014) با استاندارد دیگری جایگزین شده و برای همین از آن به عنوان USA-1 یاد میشود. پروژه UAS-2 نیز توسط کمیته T10 آغاز شد اما لغو شد. این پروژه به عنوان UAS-3 احیا شد که اکنون یک استاندارد منتشر شده است (INCITS 572-2021).
فارغ از اینکه نسخههای بعدی استانداردهای SCSI (مانند SAM-6 و SPC-6 که هر دو در حال توسعه هستند) به عنوان مبنا قرار گرفتهاند، یک نویسنده فنی تغییرات بین UAS-1 و UAS-2 را به این شکل توصیف کرد:
"به دستگاه اجازه بدهید تا دادهها را تغییر بدهد. قبل از اینکه دستور فعلی را کامل انجام دهد، به سراغ دستور دیگری برود"
پشتیبانی سخت افزاری[ویرایش]
در جولای ۲۰۱۰، وبسایت SemiAccurate در مقالهای مختصر در مورد سخت افزار، نشان داد که شرکت Gigabyte Technology با استفاده از تراشههای NEC/Renesas، برای بردهای خود درایورهای UAS را معرفی کرده است. و کنترلرهای the LucidPort USB 300 و the LucidPort USB 200، Symwave SW6315، Texas Instruments TUSB9260 و the VLI VL700 از UASP پشتیبانی میکنند و تا جایی که میدانیم ASMedia ASM1051 و ASM1051E و همچنین Fujitsu MB86C30A از UASP پشتیبانی نمیکنند.[۷]
در آگوست ۲۰۱۱، VR-Zone با مقایسه عملکرد تراشههای مختلف به این نتیجه رسید که تنها تراشههای NEC/Renesas دارای درایورهای UAS هستند.[۸] درایور مشابه Renesas UAS (برای ویندوز) همچنین با A70M و A75 Fusion Controller Hubs AMD [۹]کار میکند که بخش USB آن توسط AMD و Renesas توسعه داده شده است.[۱۰] در اکتبر ۲۰۱۱، تراشههای ASMedia پشتیبانی درایور را نیز به دست آوردند (قبل از این فقط از سمت سختافزار پشتیبانی میشدند).[۱۱]
فوجیتسو فهرستی از چند تراشه رده بالا مانند MB86C311A را که از UAS پشتیبانی می کنند، لیست کرده است.[۱۲]
در مورد پشتیبانی توسط Intel Platform Controller Hub (PCH)، مقالهای در MyCE بیان میکند:
"Intel USB3 UASP یک راه حل بومی است که فقط تحت ویندوز 8 پشتیبانی میشود. به علت پیچیدهتر شدن مسائل، همه مادربردهای Z77 از USB3 UASP پشتیبانی نمی کنند. برای پیاده سازی UASP به تهیه مجوز نیاز است و همه سازندگان مادربرد تمایل ندارند تا این هزینه اضافی برای مجوز را به کاربر منتقل کنند."[۱۳]
پشتیبانی از سیستم عامل[ویرایش]
مایکروسافت[ویرایش]
کمپانی مایکروسافت به ویندوز ۸ پشتیبانی بومیای برای UAS اضافه کرد.[۱۴] درایوهایی که از UAS پشتیبانی میکنند، Uaspstor.sys را به جای فایل قدیمی Usbstor.sys بارگذاری میکنند.[۱۵] ویندوز ۸ به طور پیشفرض از UAS از طریق USB 2.0 نیز پشتیبانی میکند.[۱۶] درایورها و محصولات UAS زیر نظر مایکروسافت توسط Windows Hardware Certification Kit تایید شدهاند.[۱۷]
اپل[ویرایش]
اپل پشتیبانیای بومی برای UAS را به OS X 10.8 Mountain Lion اضافه کرد. درایوهایی که از UAS استفاده می کنند در منوی
Apple -> About This Mac -> System Information -> Software -> Extensions به عنوان IOUSBAttachedSCSI (یا IOUSBMassStorageUASDriver، بسته به نسخه OS X) : "Loaded: Yes" نمایش داده میشوند. درایورهای فهرست شده با عنوان "Loaded: No" به طور پیش فرض به حالت قدیمی و کندتر Bulk Only Transport (BOT) کار میکنند. این اتفاق ممکن است توسط کنترلر USB درایو، درگاه USB Mac یا هر هاب متصل به USB که از UASP پشتیبانی نمیکند، رخ دهد.
لینوکس[ویرایش]
از ۸ ژوئن ۲۰۱۴ که نسخه 3.15 منتشر شد، هسته لینوکس از UAS پشتیبانی می کند.[۱۸] با این حال، برخی از توزیعهای لینوکس مانند اوبونتو (از ورژن v11.xx به بعد) در اجرای پروتکل UAS مشکلاتی دارند. در برخی از درایوهای USB HDD که از UAS پشتیبانی نمیکنند، درایو توسط سیستم عامل قابل نصب نیست. یک راه حل گزارش شده، قرار دادن ماژول UAS در لیست سیاه در modprobe است.[۱۹]
فریبیاسدی[ویرایش]
از اوت ۲۰۱۸ FreeBSD از UAS پشتیبانی نمی کند.[۲۰]
اهداف[ویرایش]
- رسیدگی مستقیم به ایرادات انتقال داده در USB mass-storage device class bulk-only (BOT)
- فعال کردن صف فرمان و تکمیل های خارج از دستور برای دستگاههای (BOT) USB mass-storage device class bulk-only
- حذف کردن سربار نرم افزار برای مراحل فرمان SCSI
- فعال کردن عملیات رایانش یا TRIM (UNMAP در اصطلاح SCSI) برای SSDها
- تا 64K فرمان ممکن است در صف قرار گیرند
- سازگار با SCSI SAM-4
- نسخه های USB 3.0 SuperSpeed و USB 2.0 High-Speed تعریف شده است:
- USB 3.0 SuperSpeed – پشتیبانی سخت افزاری کنترلر میزبان (xHCI)، بدون سربار نرم افزار برای دستورهای نامرتب
- USB 2.0 High-speed – فعال کردن صف فرمان در درایوهای USB 2.0
- اضافه شدن جریانها به پروتکل USB 3.0 SuperSpeed برای پشتیبانی از تکمیلهای خارج از دستور UAS
- کنترلر میزبان USB 3.0 (xHCI) پشتیبانی سخت افزاری را برای استریم ها فراهم می کند.
مقالات مرتبط[ویرایش]
منابع[ویرایش]
- ↑ «Gigabyte adds UASP support to its USB 3.0 motherboards». SemiAccurate (به English). ۲۰۱۰-۰۷-۳۰. دریافتشده در ۲۰۲۳-۰۱-۲۲.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.
- ↑ «What's the Difference Between USB UASP And BOT | Embedded content from». electronicdesign.com. دریافتشده در ۲۰۲۳-۰۱-۲۲.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.
- ↑ Andrew Ku published (2012-06-20). "Faster USB 3.0 Performance: Examining UASP And Turbo Mode". Tom's Hardware (به English). Retrieved 2023-01-22.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ «Gigabyte's UASP USB 3.0 driver boosts USB 2.0 performance». SemiAccurate (به English). ۲۰۱۰-۰۸-۱۱. دریافتشده در ۲۰۲۳-۰۱-۲۲.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.
- ↑ «Beyond USB3, with UASP - IOMeter test results | Myce.com». web.archive.org. ۲۰۱۴-۰۲-۰۱. دریافتشده در ۲۰۲۳-۰۱-۲۲.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.
- ↑ S، Ganesh T. «MyDigitalSSD M2X M.2 NVMe SSD Enclosure Review - A PCIe to USB Storage Bridge». www.anandtech.com. دریافتشده در ۲۰۲۳-۰۱-۲۲.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.
- ↑ «Gigabyte adds UASP support to its USB 3.0 motherboards». SemiAccurate (به English). ۲۰۱۰-۰۷-۳۰. دریافتشده در ۲۰۲۳-۰۱-۲۲.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.
- ↑ TeamVR (August 23, 2011). ""USB 3.0 Speed Tests: 7-Way Host Controllers Roundup - Page 1 of 11"" (به English). Vr-zone.com. Retrieved 2014-01-19.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ Selasky، Hans Petter (۲۰۱۸-۰۸-۲۸). «Is FreeBSD-current XHCI 1.1 compliant?». دریافتشده در ۲۰۲۳-۰۱-۲۲.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.
- ↑ «AMD's A75 and A70M FCH gains USB-IF approval». SemiAccurate (به English). ۲۰۱۱-۰۳-۲۳. دریافتشده در ۲۰۲۳-۰۱-۲۲.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.
- ↑ TeamVR on October 14, 2011 1:23 am (2014-01-20). "Asus launches USB 3.0 speed booster, UASP support for ASMedia" (به English). Vr-zone.com.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "FUJITSU SEMICONDUCTOR". FUJITSU SEMICONDUCTOR (به English). Retrieved 2023-01-22.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ Lieshout، Robin van (۲۰۰۱-۰۲-۲۵). «KaZaA (a napster look-a-like)». Myce.wiki (به English). دریافتشده در ۲۰۲۳-۰۱-۲۲.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.
- ↑ «New USB 3.0 Support Built-In to Windows 8 – Plugable» (به English). دریافتشده در ۲۰۲۳-۰۱-۲۲.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.
- ↑ mhopkins-msft. «Universal Serial Bus (USB) - Windows drivers». learn.microsoft.com (به English). دریافتشده در ۲۰۲۳-۰۱-۲۲.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.
- ↑ archiveddocs. «USB Attached SCSI (UAS) Best Practices for Windows 8 - Windows 10 hardware dev». learn.microsoft.com (به English). دریافتشده در ۲۰۲۳-۰۱-۲۲.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.
- ↑ archiveddocs. «USB 2.0 & 3.0 SCSI Compliance test for UAS on EHCI (LOGO) - Windows 8.1 HCK». learn.microsoft.com (به English). دریافتشده در ۲۰۲۳-۰۱-۲۲.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.
- ↑ "USB Attached SCSI (UAS) Is Now Working Under Linux". www.phoronix.com (به English). Retrieved 2023-01-22.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "Bug #868233 "external USB Storage offlined and not usable - only..." : Bugs : linux package : Ubuntu". Launchpad (به English). Retrieved 2023-01-22.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ Selasky، Hans Petter (۲۰۱۸-۰۸-۲۸). «Is FreeBSD-current XHCI 1.1 compliant?». دریافتشده در ۲۰۲۳-۰۱-۲۲.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.
پیوند به بیرون[ویرایش]
- پروتکل SCSI متصل به USB (UASP) نسخه 1.0 و موافقتنامه پذیرندگان ، 24/06/2009
- USB Mass Storage Class Specification for UASP Bootability v1.0 and Adopters Agreement ، 04/03/2013
- SCSI متصل به USB (UAS) (داده ها در t10.org)
- پروتکل SCSI متصل به USB (UASP) (PDF)
This article "اسکازی متصل به یواسبی" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:اسکازی متصل به یواسبی. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.