Quote Originally Posted by defragster View Post
Using the latest @KurtE USBHost and turning on debug to Serial I got this on the 8GB Kingston Fat32 USB stick on T_3.6 - does it show anything helpful?::
Code:
Test logger_RawWrite
2048<< BUFFSIZE _ Dev Type >>2:/
Test logger_RawWrite
2048<< BUFFSIZE _ Dev Type >>2:/
sizeof Device = 36
sizeof Pipe = 96
sizeof Transfer = 64
power up USBHS PHY
 reset waited 5
USBHS_ASYNCLISTADDR = 0
USBHS_PERIODICLISTBASE = 1FFF5000
periodictable = 1FFF5000
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 00 02 00 00 00 40 30 09 45 65 00 01 01 02 03 01 
    VendorID = 0930, ProductID = 6545, Version = 0100
    Class/Subclass/Protocol = 0 / 0 / 0
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Kingston
enumeration:
Product: DataTraveler SE9
enumeration:
Serial Number: 001D0F1F90CAECB0472700A4
enumeration:
Config data length = 32
enumeration:
Configuration Descriptor:
  09 02 20 00 01 01 00 80 64 
    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:
Descriptor 4 = INTERFACE
new_Pipe
new_Pipe
Descriptor 5 = ENDPOINT
Descriptor 5 = ENDPOINT
I had a similar end with T$, but after using the MSC_V3.zip version (but TD USBHost_t36) the program moved on and finished correctly.
Not sure how to best synchronize all activity
Maybe one could use a symbol that is printed in test program