उत्तर austinmarton के अलावा , आप चला सकते हैं
lsusb -v -d VPID | grep -i interface
जहां VPID विक्रेता / उत्पाद आईडी है जिसमें रिपोर्ट की गई है lsusb
। उदाहरण के लिए:
$ lsusb -v -d 1234:5678 | grep -i interface
Couldn't open device, some information will be missing
bDeviceClass 0 (Defined at Interface level)
bNumInterfaces 1
Interface Descriptor:
bInterfaceNumber 0
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 6
ध्यान दें कि केवल bInterfaceProtocol
सूचीबद्ध मूल्य है 80 Bulk-Only
। यह डिवाइस UASP- कॉन्फ़िगर डिवाइस नहीं होगा । हालांकि, अगर आप एक अतिरिक्त देखना bInterfaceProtocol 98
, इस होगा एक UASP-विन्यस्त डिवाइस हो।
ये मान दशमलव में दिए गए हैं, लेकिन कल्पना उनके हेक्स मानों द्वारा उन्हें संदर्भित करती है ...
50h (80d): USB Mass Storage Class Bulk-Only (BBB) Transport
62h (98d): Allocated by USB-IF for UAS.
यह जानकारी usb.org , धारा 3 प्रोटोकॉल कोड्स, टेबल 2 - मास स्टोरेज ट्रांसपोर्ट प्रोटोकॉल पर मास स्टोरेज स्पेसिफिकेशन में देखी जा सकती है ।
मुझे यकीन नहीं है कि यह आपके पहले या दूसरे प्रश्न का उत्तर देता है, हालांकि, क्योंकि यह स्पष्ट नहीं है कि यह मूल्य उन मशीनों / उपकरणों पर सूचित किया जाएगा जो यूएएसपी का समर्थन करते हैं और जो ऐसा नहीं करते हैं।
Driver=uas
, तो यह पता लगाना अच्छा होगा कि क्यों - उदाहरण के लिए यह हो सकता है कि या तो चिपसेट या डिवाइस (या संभवतः दोनों?) यूएएस का समर्थन नहीं करता है? । मैं प्रश्न को सप्ताह के अंत तक खुला छोड़ दूँगा जब तक कोई अन्य दो बिंदुओं का जवाब नहीं दे सकता, लेकिन अन्यथा मैं आपके उत्तर को स्वीकार करूंगा।