What kind of info does a microcontroller send and what need to be done on the phone-half in terms of software?