Не получится в одном типе данных указывать и входные переменные и выходные, они располагаются в памяти не в перемешку, а раздельно. Поэтому если в устройстве есть и входные и выходные переменные придется делать отдельно массив для входных и отдельно для выходных