Hi everybody,

I have a mysterious case of a bricked USB drive, maybe one
of the resident (DOS) USB experts can help me a bit here :-)

After using the flash drive / thumb drive / USB stick in
a Win10 PC with a loose USB contact, the stick stopped to
be recognized at some point. Checking in a Linux PC, the
symptom is that the stick still reports vendor and product
ID, but no longer reports product and serial number data:

Before:

New USB device strings: Mfr=0, Product=2, SerialNumber=3
Product: USB Mass Storage Device
SerialNumber: 0000000000003A

After:

New USB device strings: Mfr=0, Product=0, SerialNumber=0

It is still detected as "USB Mass Storage device" and
still has a "Quirks match" of type 80.

The log continues before:

Direct-Access     UDISK    PDU01_1G 65A2.0  0.00 PQ: 0 ANSI: 2

But after:

Direct-Access     USBest USB2FlashStorage 0.00 PQ: 0 ANSI: 2

The stick gets attached as generic sg7 type 0 in both cases,
but in the bricked state it no longer reports a count of
logical blocks, whether it is write protected, mode sense
goes from 0 0 0 0 to nothing logged at all, same for cache
(from logging that there is none to not logging anything).

The log still does show

Attached SCSI removable disk

but there is neither a stick nor a partition to be used now?

Does this mean that the stick ended up in some sort of low
level maintenance mode? It now shows in the USB dev list as

Silicon Integrated Systems Corp. Super Flash 1GB / GXT  64MB Flash Drive

but I do not remember as what it was listen when it worked.

It would be interesting to hear how to reboot the stick :-)

Thanks for your thoughts!

Eric



> Bus 001 Device 033: ID 0457:0151 Silicon Integrated Systems Corp. Super Flash 
> 1GB / GXT  64MB Flash Drive
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               2.00
>   bDeviceClass            0 (Defined at Interface level)
>   bDeviceSubClass         0 
>   bDeviceProtocol         0 
>   bMaxPacketSize0        64
>   idVendor           0x0457 Silicon Integrated Systems Corp.
>   idProduct          0x0151 Super Flash 1GB / GXT  64MB Flash Drive
>   bcdDevice            1.00
>   iManufacturer           0 
>   iProduct                0 
>   iSerial                 0 
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           39
>     bNumInterfaces          1
>     bConfigurationValue     1
>     iConfiguration          0 
>     bmAttributes         0x80
>       (Bus Powered)
>     MaxPower               98mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           3
>       bInterfaceClass         8 Mass Storage
>       bInterfaceSubClass      6 SCSI
>       bInterfaceProtocol     80 Bulk-Only
>       iInterface              0 
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x01  EP 1 OUT
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0200  1x 512 bytes
>         bInterval               1
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x82  EP 2 IN
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0200  1x 512 bytes
>         bInterval               1
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x83  EP 3 IN
>         bmAttributes            3
>           Transfer Type            Interrupt
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0040  1x 64 bytes
>         bInterval               8
> Device Qualifier (for other device speed):
>   bLength                10
>   bDescriptorType         6
>   bcdUSB               2.00
>   bDeviceClass            0 (Defined at Interface level)
>   bDeviceSubClass         0 
>   bDeviceProtocol         0 
>   bMaxPacketSize0        64
>   bNumConfigurations      1
> Device Status:     0x0000
>   (Bus Powered)




_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to