eDirNone
if(transfer_len != 0x0 && dir != eDirNone){
EDirection dir = eDirNone;
default: dir = eDirNone; break;