Zusätzlich zu der Antwort, die austinmarton gab, können Sie ausführen
lsusb -v -d VPID | grep -i interface
Dabei ist VPID die in angegebene Hersteller- / Produkt-ID lsusb
. Beispielsweise:
$ 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
Beachten Sie, dass der einzige bInterfaceProtocol
aufgelistete Wert ist 80 Bulk-Only
. Dieses Gerät ist kein UASP-konfiguriertes Gerät. Wenn Sie jedoch ein zusätzliches Gerät sehen bInterfaceProtocol 98
, handelt es sich um ein UASP-konfiguriertes Gerät.
Diese Werte sind in Dezimalzahlen angegeben, aber die Spezifikation bezieht sich auf sie durch ihre hexadezimalen Werte ...
50h (80d): USB Mass Storage Class Bulk-Only (BBB) Transport
62h (98d): Allocated by USB-IF for UAS.
Diese Informationen finden Sie in der Massenspeicherspezifikation auf usb.org , Abschnitt 3, Protokollcodes, Tabelle 2 - Massenspeicher-Transportprotokoll.
Ich bin mir jedoch nicht sicher, ob dies Ihre erste oder zweite Frage beantwortet, da es unklar ist, ob dieser Wert auf beiden Maschinen / Geräten, die UASP unterstützen, und solchen, die UASP nicht unterstützen, gemeldet wird.
Driver=uas
, wäre es schön herauszufinden, warum - es könnte zum Beispiel sein, dass entweder der Chipsatz oder das Gerät (oder möglicherweise beide?) UAS nicht unterstützen . Ich lasse die Frage bis zum Ende der Woche offen, falls jemand die anderen beiden Punkte beantworten kann, aber ansonsten akzeptiere ich Ihre Antwort.