نقل الحجم الأقصى USB على أنظمة التشغيل المتنوعة

انتهاء دعم نظام التشغيل Windows XP

لقد أنهت شركة Microsoft دعم Windows XP في 8 أبريل، 2014. وقد أثر هذا التغيير على تحديثات البرامج لديك وخيارات الأمان الخاصة بك. تعرف على ما يعنيه ذلك فيما يتعلق بك وكيفية الحفاظ على حمايتك.

انتهي دعم Windows Server 2003 في 14 يوليو 2015!

أنهت شركة Microsoft دعم نظام التشغيل Windows Server 2003 في 14 يوليو 2015. لقد أثر هذا التغيير على تحديثات البرامج لديك وخيارات الأمان الخاصة بك. تعرف على ما يعنيه ذلك فيما يتعلق بك وكيفية الحفاظ على حمايتك.

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية832430
الموجز
توضح هذه المقالة الحد الأقصى لحجم نقل USB على أنظمة تشغيل Microsoft Windows المتعددة.

نظام التشغيل Microsoft Windows 2000

في Microsoft Windows 2000، الحجم الأقصى USB يتم تحديد النقل من قبل برنامج تشغيل الجهاز الذي تم تحميله جهاز USB. يتم تحديد الحجم الأقصى نقل USB بأحد الطرق التالية:
  • عند تحديد برنامج تشغيل الجهاز تكوين الجهاز من الدالة URB_FUNCTION_SELECT_CONFIGURATION.
  • عند تحديد برنامج تشغيل الجهاز واجهة بديل الجهاز من الدالة URB_FUNCTION_SELECT_INTERFACE.
في معظم الحالات، لدى نقل USB على Windows 2000 أي حد حجم القرص الثابت تلوينها باستثناء الحد الذي تم تعريفه من قبل برنامج تشغيل العميل.

Microsoft Windows XP و Microsoft Windows Server 2003

على كل من Windows XP و Microsoft Windows Server 2003 ، يتم تعريف الحد الأقصى لحجم نقل USB بواسطة برنامج تشغيل المنفذ المصغر من جهاز تحكم مضيف USB أو بواسطة برنامج تشغيل منفذ USB (Usbport.sys). (الحد الأقصى لحجم النقل USB غير معرّفة بواسطة برنامج تشغيل الجهاز العميل.) إذا كنت تستخدم أكثر من الحد الأقصى لحجم نقل USB قد فشل طلب نقل أو قد يظهر خطأ إيقاف على شاشة زرقاء.

في Windows XP و Windows Server 2003 عندما يكون الحد الأقصى لحجم نقل لنقطة نهاية كبيرة الحجم إما أقل من ٤ كيلو بايت أو يساوي ٤ كيلوبايت تقسيم برنامج تشغيل منفذ المعاملة في عمليات متعددة لنقل. نظرياً ، هذا السلوك يجعل الحجم الأقصى نقل USB محدود نقاط النهاية هذه. على الرغم من ذلك، لم تقم Microsoft باختبار عمليات نقل كبيرة كما Microsoft لا توصي نقل كبير جداً.

ملاحظةعلى Windows XP و Windows Server 2003 الحجم الأقصى نقل USB هو يتم حالياً نشر إلى برنامج تشغيل العميل. قد يتم تغيير هذا السلوك في الإصدارات المستقبلية من Windows.
معلومات أخرى

الحجم الأقصى نقل USB

نظام التشغيل Windows 2000

نقل نوعMaximumTransferSizeالإعلام عن الخطأ
التحكم في النهاية 04 كيلوبايتusbd_status_invalid_parameter
عنصر التحكم (أخرى نقاط النهاية)64 كيلو بايتغير محددة
المقاطعةغير محددةبلا
مجمع UHCIغير محددةبلا
مجمع OHCIغير محددة (راجع ملاحظة)بلا
لاحظ التالي حول نقل على Windows 2000:
  • إذا كنت تستخدم أكثر من عدد حزم 255 في كتلة طلب USB (URB) على نقاط النهاية المتزامنة سرعة كامل ، قد تتلقى رسالة الخطأ التالية:
    usbd_status_invalid_parameter
  • عند كتابة برنامج تشغيل تكون على علم والضجيج المورد والأداء عند استخدام عمليات نقل كبيرة.
  • لا ننصح نقل كبيرة الحجم الكبير Microsoft أو مقاطعة نقل لوجود قيود المورد التي يتم عرضها بواسطة برنامج تشغيل واجهة جهاز تحكم المضيف فتح (OHCI).
  • تقتصر الطلبات على نقطة النهاية عنصر التحكم الافتراضي إلى ٤ كيلوبايت من أجل التوافق مع الإصدارات السابقة من برامج التشغيل. تحديد مواصفات USB الأخرى نقل عنصر التحكم إلى 64 كيلو بايت. ومع ذلك، هناك لم قيود محددة في USB مكدس برنامج تشغيل لنقاط النهاية غير عنصر التحكم. وتكون النتائج من تحديد نقل أكبر من 64 كيلوبايت على نقطة نهاية غير عنصر تحكم غير معرّف.
  • يكون للأجهزة مركّب على Windows 2000 حجم نقل أقصى ٤ كيلوبايت عند استخدام دالة URB_FUNCTION_SELECT_CONFIGURATION لتعيين الحد الأقصى لحجم عملية نقل. كمحاولة للتغلب على هذا التحديد يجب استخدام برامج تشغيل الدالة URB_FUNCTION_SELECT_INTERFACE. لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
    200977لا يمكنك تعيين MaximumTransferSize جهاز USB مركب

Windows XP و Windows Server 2003

يمثل الجدول التالي حدود النظري; لا يمثل هذا الجدول على حدود العملي.

ملاحظةلا توصي Microsoft نقل كبير جداً.
نقل نوعMaximumTransferSizeالإعلام عن الخطأ
التحكم في النهاية 04 كيلوبايتusbd_status_invalid_parameter
عنصر التحكم (أخرى نقاط النهاية)64 كيلو بايتالتحقق من الأخطاء 0xFE
المقاطعةغير محدودبلا
مجمع UHCIغير محدودبلا
مجمع OHCI256 كيلوالتحقق من الأخطاء 0xFE
مجمع EHCI3344k التحقق من الأخطاء 0xFE
نقاط النهاية المتزامنة سرعة كامل تقتصر على حزم 255 في URB. نقاط النهاية المتزامنة عالية السرعة تقتصر على حزم 1024 في URB. إذا كنت تستخدم أكثر من هذه الحدود سوف تظهر رسالة الخطأ USBD التالية:
usbd_status_invalid_parameter
الزائد يتجاوز كبير جداً

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 832430 - آخر مراجعة: 12/01/2007 02:36:12 - المراجعة: 2.2

Microsoft Windows Server 2003, 64-Bit Datacenter Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition, Microsoft Windows XP Professional x64 Edition, Microsoft Windows XP Home Edition, Microsoft Windows XP Professional, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Datacenter Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Server

  • kbmt kbinfo KB832430 KbMtar
تعليقات