You cannot send an SMS completely programmatically in Windows Phone. In order to get somewhere close to that, you can use the SMS Compose Task to show a new page with a message already entered.
Also, I cannot be completely sure here, but I don't think that a WP application can connect with a computer through USB. The APIs are usually quite restricting for the developer on WP.