hello,
you can use bluetooth,this article will help :
http://dickchiang.blogspot.com/2008/09/bluetooth-programming-with-c.html[
^]
below the sample snippet used to send a file to bluetooth device (taken from the same article).
string filename = System.IO.Path.GetFileName(openFileDialog1.FileName);
Uri u = new Uri("obex-push://" + devAddr.ToString() + "/" + filename);
ObexWebRequest owr = new ObexWebRequest(u);
owr.ReadFile(openFileDialog1.FileName);
ObexWebResponse response = (ObexWebResponse)owr.GetResponse();
response.Close();
in regard to Usb port u can use this method to get the port number for
further using .
SerialPort.GetPortNames();
Here is a link to the LibUSB code. It's a lib for controlling usb ports.
http://sourceforge.net/apps/trac/libusb-win32/wiki[
^]
good luck :)