Expanded serial port support and auto detection

Required for certain UART adapters, especially those based on PL2303 which are very common.