Oltre alla risposta fornita da austinmarton, puoi eseguire
lsusb -v -d VPID | grep -i interface
dove VPID è l'ID fornitore / prodotto riportato in lsusb. Per esempio:
$ 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
Si noti che l'unico bInterfaceProtocolvalore elencato è 80 Bulk-Only. Questo dispositivo non sarebbe un dispositivo configurato UASP. Tuttavia, se vedi un ulteriore bInterfaceProtocol 98, questo sarebbe un dispositivo configurato UASP.
Questi valori sono indicati in decimali, ma le specifiche si riferiscono ad essi con i loro valori esadecimali ...
50h (80d): USB Mass Storage Class Bulk-Only (BBB) Transport
62h (98d): Allocated by USB-IF for UAS.
Queste informazioni sono disponibili nelle Specifiche di archiviazione di massa su usb.org , sezione 3 Codici protocollo, Tabella 2 - Protocollo di trasporto di archiviazione di massa.
Non sono sicuro se questo risponda alla tua prima o seconda domanda, dal momento che non è chiaro se questo valore sarebbe riportato su entrambe le macchine / dispositivi che supportano UASP e quelli che non lo fanno.
Driver=uas, sarebbe bello poter scoprire perché - per esempio potrebbe essere che il chipset o il dispositivo (o forse entrambi?) Non supportano UAS . Lascerò la domanda aperta fino alla fine della settimana nel caso in cui qualcuno possa rispondere agli altri due punti, ma altrimenti accetterò la tua risposta.