Android : dialing from an USB [on hold]

I’d like to connect an external device (say an Arduino) to an Android smartphone through USB.

The external device will send phone number to initiate calls, and teminate the call later.

Is it possible through USB? If yes, any pointer to a documentation, because I’m unable to find something reliable.