Source code for sksurgerynditracker.serial_utils.com_ports
"""Utilities to help deal with COM ports"""
[docs]def fix_com_port_greater_than_9(device_name):
"""
Checks the device name. If it is a COM port
returns the device name prepended with \\\\.\\
see Microsoft KB115831.
:param device_name: string device name
:returns: if device name is COMXX returns \\\\.\\device_name
otherwise returns device name
"""
if device_name[0:3] != 'COM' or len(device_name) == 4:
return device_name
return '\\\\.\\' + device_name