Да, выясните, приходит ли он, ACK, вообще. Если не приходит, то выясняйте, корректно ли Вы передали эти 9 (или сколько там) байт. А то мало ли, например размер пакета данных стоит 8 байт, а вы некорректно разбили. Или с DATA0/DATA1 намудрили (там в control transfer за ними следить надо ой-ой).