> 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

Reply via email to