А зачем оно принимает тип мотора? Он не определяется однозначно по порту?