1) , , , , - , Windows Linux. 0 - , COM1 ..
2). Windows COM- DOS, COM1, COM2 - , int ( TCP/IP). Windows \.\COMnotanumber, , , USB- . pyserial SerialBase serialutil.py, IMO, AFAICT self.name , , self.port( ). , serport = Serial (0), serport.port('COM1') ( COM1).
. ...:)
import serial
def scan():
available = []
for i in range(256):
try:
s = serial.Serial('COM'+str(i))
available.append( (s.portstr))
s.close()
except serial.SerialException:
pass
for s in available:
print "%s" % (s)
if __name__=='__main__':
print "Found ports:"
scan()