Here's the debugging info I was able to collect. Seems like the HOSTPost runs into some sort of endless loop and prevents the device to continue operating.
The above "Descriptor 0 = ???" is printed to the serial monitor indefinitely.
Code:
port change: 10001803
connect
begin reset
port change: 10001005
port enabled
end recovery
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
12 01 10 01 00 00 00 40 97 13 BC 00 00 00 01 00 00 00
VendorID = 1397, ProductID = 00BC, Version = 0000
Class/Subclass/Protocol = 0 / 0 / 0
Number of Configurations = 0
enumeration:
enumeration:
Config data length = 16384
enumeration:
Configuration Descriptor:
81 02 40 00 00 00 00 05 25 01 01 03 09 05 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
error: config must be 9 bytes
enumeration:
Descriptor 1 = ???
Descriptor 3 = ???
Descriptor 9 = ???
Descriptor 0 = ???
Descriptor 0 = ???
Descriptor 0 = ???
Descriptor 0 = ???
Descriptor 0 = ???
Descriptor 0 = ???
Descriptor 0 = ???
Descriptor 0 = ???
Descriptor 0 = ???
Descriptor 0 = ???
Descriptor 0 = ???
Descriptor 0 = ???
Descriptor 0 = ???
Descriptor 0 = ???
Descriptor 0 = ???
Descriptor 0 = ???
Descriptor 0 = ???
Descriptor 0 = ???
Descriptor 0 = ???
Descriptor 0 = ???
The above "Descriptor 0 = ???" is printed to the serial monitor indefinitely.