Hi, these are log error for 2 different units. Same CSW Tag Error: 253
Code:
USB2 PLL running
reset waited 6
USBHS_ASYNCLISTADDR = 0
USBHS_PERIODICLISTBASE = 2000A000
periodictable = 2000A000
Initializing USB MSC drive...port change: 10001803
connect
begin reset
port change: 18001205
port enabled
end recovery
new_Device: 480 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
12 01 10 02 00 00 00 40 81 07 90 55 00 01 01 02 03 01
VendorID = 0781, ProductID = 5590, Version = 0100
Class/Subclass/Protocol = 0 / 0 / 0
Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: SanDisk
enumeration:
Product: Ultra
enumeration:
Serial Number: 4C530000061112120085
enumeration:
Config data length = 32
enumeration:
Configuration Descriptor:
09 02 20 00 01 01 00 80 70
NumInterfaces = 1
ConfigurationValue = 1
09 04 00 00 02 08 06 50 00
Interface = 0
Number of endpoints = 2
Class/Subclass/Protocol = 8(Mass Storage) / 6(SCSI) / 80(Bulk Only)
07 05 81 02 00 02 00
Endpoint = 1 IN
Type = Bulk
Max Size = 512
Polling Interval = 0
07 05 02 02 00 02 00
Endpoint = 2 OUT
Type = Bulk
Max Size = 512
Polling Interval = 0
enumeration:
USBHub memory usage = 960
USBHub claim_device this=2000A1E0
USBHub memory usage = 960
USBHub claim_device this=2000A5A0
USBHub memory usage = 960
USBHub claim_device this=2000A960
USBHub memory usage = 960
USBHub claim_device this=2000AD20
USBDrive claim this=2000B0E0
Descriptor 4 = INTERFACE
USBDrive claim this=2000B0E0
09 04 00 00 02 08 06 50 00 07 05 81 02 00 02 00 07 05 02 02 00 02 00
numendpoint=2
endpointIn=81
endpointOut=2
packet size in (USBDrive) = 512
packet size out (USBDrive) = 512
polling intervalIn = 0
polling intervalOut = 0
new_Pipe
new_Pipe
Descriptor 5 = ENDPOINT
Descriptor 5 = ENDPOINT
control CallbackIn (USBDrive)
00 00 00 00 00 00 00 00
control CallbackIn (USBDrive)
00 00 00 00 00 00 00 00
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 01 00 00 00 00 00 00 00 80 00 06 1B 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 13
55 53 42 53 01 00 00 00 00 00 00 00 00
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 02 00 00 00 00 00 00 00 80 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 13
55 53 42 53 02 00 00 00 00 00 00 00 00
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 03 00 00 00 24 00 00 00 80 00 06 12 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 36
00 80 06 12 43 00 00 00 53 61 6E 44 69 73 6B 00 55 6C 74 72 61 00 00 00 00 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 13
55 53 42 53 03 00 00 00 00 00 00 00 00
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 04 00 00 00 08 00 00 00 80 00 0A 25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 8
03 94 7F FF 00 00 02 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 13
55 53 42 53 04 00 00 00 00 00 00 00 00
msReadBlocks()
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 05 00 00 00 00 02 00 00 80 00 0A 28 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 512
41 4B 45 4F FC 31 C0 FA 8E D0 BC 00 7C FB 8E D8 BB 13 04 8B 07 83 E8 04 89 07 C1 E0 06 8E C0 B8
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 13
55 53 42 53 05 00 00 00 00 00 00 00 00
msReadBlocks()
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 06 00 00 00 00 02 00 00 80 00 0A 28 00 00 00 00 01 00 00 01 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 512
45 46 49 20 50 41 52 54 00 00 01 00 5C 00 00 00 4F 6A 60 D5 00 00 00 00 01 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 13
55 53 42 53 06 00 00 00 00 00 00 00 00
msReadBlocks()
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 07 00 00 00 00 02 00 00 80 00 0A 28 00 00 00 00 02 00 00 01 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 512
A2 A0 D0 EB E5 B9 33 44 87 C0 68 B6 B7 26 99 C7 C0 C8 6F 6B 99 B0 F0 4E 89 CF 7E 58 79 2B 76 2D
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 13
55 53 42 53 07 00 00 00 00 00 00 00 00
msReadBlocks()
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 08 00 00 00 00 02 00 00 80 00 0A 28 00 00 00 08 00 00 00 01 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 512
EB 58 90 4D 53 44 4F 53 35 2E 30 00 02 20 80 0D 02 00 00 00 00 F8 00 00 3F 00 FF 00 00 08 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 13
55 53 42 53 08 00 00 00 00 00 00 00 00
msReadBlocks()
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 09 00 00 00 00 02 00 00 80 00 0A 28 00 00 00 08 00 00 00 01 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 512
EB 58 90 4D 53 44 4F 53 35 2E 30 00 02 20 80 0D 02 00 00 00 00 F8 00 00 3F 00 FF 00 00 08 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 13
55 53 42 53 09 00 00 00 00 00 00 00 00
initialization done.
Testing Write, Copy and Read. BUF_SIZE = 8192
msReadBlocks()
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 0A 00 00 00 00 02 00 00 80 00 0A 28 00 00 00 88 00 00 00 01 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 512
4E 55 45 56 4F 20 56 4F 4C 20 20 08 00 00 00 00 00 00 00 00 00 00 FD 8C 6A 56 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 13
55 53 42 53 0A 00 00 00 00 00 00 00 00
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 0B 00 00 00 00 02 00 00 00 00 0A 2A 00 00 00 88 00 00 00 01 00 00 00 00 00 00 00
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)512
4E 55 45 56 4F 20 56 4F 4C 20 20 08 00 00 00 00 00 00 00 00 00 00 FD 8C 6A 56 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 64
USBDrive dataIn (static): 0
ERROR Followup
CSW Tag Error: 253
CSW Tag Error: 253
Writing to test.txt...msReadBlocks()
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 0C 00 00 00 00 02 00 00 80 00 0A 28 00 00 00 15 80 00 00 01 00 00 00 00 00 00 00
Code:
USB2 PLL running
reset waited 6
USBHS_ASYNCLISTADDR = 0
USBHS_PERIODICLISTBASE = 2000A000
periodictable = 2000A000
Initializing USB MSC drive...port change: 10001803
connect
begin reset
port change: 18001205
port enabled
end recovery
new_Device: 480 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
12 01 10 02 00 00 00 40 81 07 81 55 00 01 01 02 03 01
VendorID = 0781, ProductID = 5581, Version = 0100
Class/Subclass/Protocol = 0 / 0 / 0
Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: USB
enumeration:
Product: SanDisk 3.2Gen1
enumeration:
Serial Number: 04014fae9ea771b62f585cc42d66b8a6e38dffc23bcc4a04c8c84c8969cbfcbe4afe0000000000000000000018746849008b62188155810795285b34
enumeration:
Config data length = 32
enumeration:
Configuration Descriptor:
09 02 20 00 01 01 00 80 70
NumInterfaces = 1
ConfigurationValue = 1
09 04 00 00 02 08 06 50 00
Interface = 0
Number of endpoints = 2
Class/Subclass/Protocol = 8(Mass Storage) / 6(SCSI) / 80(Bulk Only)
07 05 81 02 00 02 00
Endpoint = 1 IN
Type = Bulk
Max Size = 512
Polling Interval = 0
07 05 02 02 00 02 00
Endpoint = 2 OUT
Type = Bulk
Max Size = 512
Polling Interval = 0
enumeration:
USBHub memory usage = 960
USBHub claim_device this=2000A1E0
USBHub memory usage = 960
USBHub claim_device this=2000A5A0
USBHub memory usage = 960
USBHub claim_device this=2000A960
USBHub memory usage = 960
USBHub claim_device this=2000AD20
USBDrive claim this=2000B0E0
Descriptor 4 = INTERFACE
USBDrive claim this=2000B0E0
09 04 00 00 02 08 06 50 00 07 05 81 02 00 02 00 07 05 02 02 00 02 00
numendpoint=2
endpointIn=81
endpointOut=2
packet size in (USBDrive) = 512
packet size out (USBDrive) = 512
polling intervalIn = 0
polling intervalOut = 0
new_Pipe
new_Pipe
Descriptor 5 = ENDPOINT
Descriptor 5 = ENDPOINT
control CallbackIn (USBDrive)
00 00 00 00 00 00 00 00
control CallbackIn (USBDrive)
00 00 00 00 00 00 00 00
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 01 00 00 00 00 00 00 00 80 00 06 1B 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 13
55 53 42 53 01 00 00 00 00 00 00 00 00
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 02 00 00 00 00 00 00 00 80 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 13
55 53 42 53 02 00 00 00 00 00 00 00 00
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 03 00 00 00 24 00 00 00 80 00 06 12 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 36
00 80 06 12 43 00 00 00 20 55 53 42 00 00 00 00 20 53 61 6E 44 69 73 6B 20 33 2E 32 47 65 6E 31
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 13
55 53 42 53 03 00 00 00 00 00 00 00 00
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 04 00 00 00 08 00 00 00 80 00 0A 25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 8
03 94 7F FF 00 00 02 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 13
55 53 42 53 04 00 00 00 00 00 00 00 00
msReadBlocks()
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 05 00 00 00 00 02 00 00 80 00 0A 28 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 512
FA 33 C0 8E D0 BC 00 7C 8B F4 50 07 50 1F FB FC BF 00 06 B9 00 01 F2 A5 EA 1D 06 00 00 BE BE 07
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 13
55 53 42 53 05 00 00 00 00 00 00 00 00
msReadBlocks()
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 06 00 00 00 00 02 00 00 80 00 0A 28 00 00 00 08 00 00 00 01 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 512
EB 58 90 4D 53 57 49 4E 34 2E 31 00 02 10 20 00 02 00 00 00 00 F8 00 00 3F 00 FF 00 00 08 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 13
55 53 42 53 06 00 00 00 00 00 00 00 00
msReadBlocks()
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 07 00 00 00 00 02 00 00 80 00 0A 28 00 00 00 08 00 00 00 01 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 512
EB 58 90 4D 53 57 49 4E 34 2E 31 00 02 10 20 00 02 00 00 00 00 F8 00 00 3F 00 FF 00 00 08 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 13
55 53 42 53 07 00 00 00 00 00 00 00 00
initialization done.
Testing Write, Copy and Read. BUF_SIZE = 8192
msReadBlocks()
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 08 00 00 00 00 02 00 00 80 00 0A 28 00 00 00 ED 30 00 00 01 00 00 00 00 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 512
42 20 00 49 00 6E 00 66 00 6F 00 0F 00 72 72 00 6D 00 61 00 74 00 69 00 6F 00 00 00 6E 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 0
USBDrive dataIn (static): 13
55 53 42 53 08 00 00 00 00 00 00 00 00
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 09 00 00 00 00 02 00 00 00 00 0A 2A 00 00 00 ED 30 00 00 01 00 00 00 00 00 00 00
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)512
42 20 00 49 00 6E 00 66 00 6F 00 0F 00 72 72 00 6D 00 61 00 74 00 69 00 6F 00 00 00 6E 00 00 00
USBDrive CallbackIn (static)
transfer->qtd.token = 64
USBDrive dataIn (static): 0
ERROR Followup
CSW Tag Error: 253
CSW Tag Error: 253
Writing to test.txt...msReadBlocks()
USBDrive CallbackOut (static)
transfer->qtd.token = 0
USBDrive dataOut (static)31
55 53 42 43 0A 00 00 00 00 02 00 00 80 00 0A 28 00 00 00 08 20 00 00 01 00 00 00 00 00 00 00
I hope it helps