Ну, без дальнейших подробностей рассматриваемого устройства, трудно сказать наверняка, но на ум приходят две вещи:
Во-первых, какой протокол связи требуется устройству? Вы установили скорость передачи, но не упоминаете биты данных, четность или стоп-биты. Я думаю класс последовательного порта .NET по умолчанию равен 8, N, 1. Если ваше устройство такое же, то все будет в порядке. Если это не так, то это не сработает.
Во-вторых, требуется ли устройству какое-либо завершение данных для определения полного пакета? Обычно это могут быть отправленные данные с добавлением возврата каретки и перевода строки (0x0D и 0x0A) или, возможно, с префиксом STX (0x02) и суффиксом ETX (0x03).
Любое сообщение, на которое отвечает устройство, также может быть в том же формате.
Я не знаю, как работает Putty, но проверьте настройку и посмотрите, добавляет ли она что-либо к вводимому вами сообщению и протоколу. Hyperterminal также делает это, так что вы можете проверить это также.