كيف يعمل
يتم تقديم كل جهاز USB إلى نظام التشغيل برقمين 16 بت: معرف البائع، الذي يعينه منتدى منفذي USB لكل مصنع، ومعرف المنتج، الذي تختاره الشركة المصنعة لكل طراز. تقوم هذه الأداة بترجمة هذا الزوج من الأرقام إلى اسم الشركة المصنعة والمنتج الفعلي.
يمكنك لصق المعرف الكامل كما يظهر في خصائص الجهاز على Windows، أو السطر الذي يتم إرجاعه بواسطة lsusb على Linux، أو الأرقام الستة عشرية الأربعة فقط. تم حل البحث في ملف usb.ids، وهو كتالوج المجتمع الذي يحتفظ به مشروع Linux USB.
أمثلة
USB\VID_046D&PID_C52BLogitech, Inc. — Unifying Receiverتنسيق Windows Device Manager، في علامة التبويب "تفاصيل"، الخاصية "المعرف". "الأجهزة".1d6b:0002Linux Foundation — 2.0 root hubتنسيق lsusb: برنامج التشغيل الجذري الذي تعرضه النواة كما لو كان محور USB.8087Intel Corp.باستخدام معرف البائع فقط، يمكنك الحصول على الشركة المصنعة، دون الحاجة إلى معرفة الطراز.حالات الاستخدام
- تعرف على الجهاز غير المعروف الذي يظهر في "إدارة الأجهزة" بدون اسم أو بعلامة تعجب.
- العثور على برنامج التشغيل الصحيح عندما يقوم الكمبيوتر بالإبلاغ عن زوج VID/PID فقط.
- قم بتوثيق جرد الأجهزة الطرفية للكمبيوتر أو المختبر بناءً على مخرجات lsusb.
- اكتشف أجهزة USB غير المصرح بها المتصلة بالجهاز عن طريق التحقق من الجهة التي تصنعها.
- اكتب قواعد udev أو عوامل تصفية الأجهزة عن طريق التحقق أولاً من المنتج الذي يتوافق معه كل معرف.
الأسئلة الشائعة
أين يمكنني العثور على VID وPID للجهاز؟
في نظام التشغيل Windows، افتح "إدارة الأجهزة"، وانتقل إلى خصائص الجهاز، وعلامة التبويب "التفاصيل"، واختر الخاصية "المعرف". "الأجهزة". على Linux، قم بتشغيل lsusb وعلى macOS، استخدم قسم معلومات النظام، USB.
لماذا يتم إدراج الشركة المصنعة ولكن المنتج لا؟
يتم الحفاظ على كتالوج usb.ids بمساهمات من المجتمع ويغطي عددًا أكبر من الشركات المصنعة مقارنة بالنماذج. من الطبيعي أن يتم تسجيل معرف البائع وعدم إدراج معرف المنتج الجديد أو النادر أو العام بعد.
هل يضمن المعرف الجهة المصنعة للجهاز؟
ليس دائما. يحدد معرف البائع الجهة التي تم تعيينه لها، ولكن العديد من المنتجات الرخيصة تعيد استخدام معرف الشركة المصنعة للرقاقة، بل إن هناك أجهزة تدعي معرفات مستنسخة. اعتبره مؤشرا قويا جدا، وليس دليلا.
ما هو الفرق مع معرف PCI؟
إنهما سجلان مختلفان. يقوم USB بترقيم الأجهزة الطرفية التي تتصل عبر هذا الناقل ويقوم PCI بترقيم اللوحات الداخلية المتصلة بناقل PCI Express. يمكن أن ينتمي نفس الرقم إلى شركات مصنعة مختلفة في كل سجل، لذلك يجب عليك الرجوع إلى الكتالوج المقابل.
كم مرة يتم تحديث البيانات؟
تستخدم الأداة نسخة من ملف usb.ids الذي يتم تحديثه بشكل دوري من مشروع Linux USB. بجوار النتيجة يوجد إصدار وتاريخ الكتالوج الذي تم حل الاستعلام به.