> lsusb -vt > /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M > ID 1d6b:0003 Linux Foundation 3.0 root hub > |__ Port 2: Dev 5, If 0, Class=Mass Storage, Driver=usb-storage, 5000M > ID 8564:1000 Transcend Information, Inc. JetFlash > > however it may accidentally become > > usb 3-3: Product: SM3265AB MEMORY BAR > usb 3-3: Manufacturer: Silicon Motion,Inc. > > |__ Port 3: Dev 8, If 0, Class=Mass Storage, Driver=usb-storage, 480M > ID 090c:3265 Silicon Motion, Inc. - Taiwan (formerly Feiya > Technology Corp.)
Hmm... I'm way out of my depth here, but the one thing that I notice that the the Transcend state is using USB3 (hence xHCI) whereas the Silicon Motion state uses USB2 speed (and presumably the EHCI). > It seems, attempt of booting live system is a reliable way to put the device > into its "Silicon Motion" state. My guess is that the boot code (BIOS? Grub?) doesn't support USB3 (it doesn't have a driver for the xHCI controller, only for the EHCI controller). Stefan