In reply to gariks:
It is unclear to me what ‘response’ means for you.
In my understanding I can observe in the driver the virtual interface and put together a rsp sending this back to the sequencer/sequence using
seq_item_done(rsp);
In the sequence I have to perform get_response to retrieve the rsp from the rsp-stack.
Depending on the data of this rsp object I can take influence on the next req.
In your code I do not see any swnding back a rsp and I do not see any get_response. You are only working straight forward.