Hello!
I get the CBW command from the host, decode it, and send the 36 byte scsi inquiry data answer.
On the usb analyzer, this is displayed as a correct transaction.
However, immediately after that, the next transaction shows up as a malformed command
on the analyzer. This malformed command consists only of not ACKed IN tokens.
I try to write the CSW status either after the inquiry data has been sent
or as part of the same transaction. But regardless of whether I send CSW or not, there
is the malformed command.
In one example for a mass storage thumb drive from Freescale, there appears to be no sending of
CSW status after the inquiry data is sent. Is this correct? According to other sources,
including Jan Axelson's book there should always be a CSW to corresponding CBW.
Any help would be gratly appreciated.