Oh dear. Whatever microcontroller they're using inside the device incorrectly initialises endpoint 0 when a control transfer with an outbound data stage is performed. The last phase of the 3-way handshake returns the wrong data packet type (DATA0 not DATA1). This appears to cause a host controller stall - it should retry the last phase, as then the device responds with the correct packet.
Statistics: Posted by jdb — Thu Mar 14, 2024 4:02 pm