changes to implement data xfers in the SX driver