Цитата(WLESS.RU @ Mar 9 2016, 14:21)

Получается, SIM900 - Legacy, M660A - Modern (в терминах SiLabs)
Нет, неправильно. И тот и другой даже по терминам SiLabs - Modern

Вы почитайте, что пишет SiLabs:
Устаревший стандарт применял две пары сигналов для управления потоком: RTS-CTS в одну сторону и DTR-DSR в другую.
Это уже не применяется десятки лет.
Сейчас применяют только RTS в одну сторону и CTS в другую.
DTR и DSR применяют в других целях.
А по поводу разницы обозначений, так это сугубо из-за того, что разработчики как правило не читают стандартов (я тоже

)
и китайцы не исключение.
По стандарту, есть подключение DTE/DCE и DTE/DTE (Data Terminal Equipment - оконечное оборудование и Data Communication Equipment - модемы)
При подключении DTE/DTE все сигналы идут крест-накрест, а при подключении DTE/DCE сигналы идут один в один.
Например, SIMCom - модем, DCE
При подключении к DTE (контроллеру или РС) сигналы должны идти прямо по названиям.
т.е. ножки RTS и CTS названы правильно, а вот ножки RXD и TXD названы наоборот,
т.к. для модема положено RXD быть ВЫХОДОМ, а TXD быть ВХОДОМ.
Но у разработчиков просто рука не повернулась так написать, потому что это не логично, а стандартов они не читают

Добавлю, что когда я работал с различными офисными телефонными станциями, то встречал ВСЕ возможные комбинации вариантов обозначения и подключения их к РС. Также и разъемы были и DB9 и DB25 и папы и мамы в ЛЮБЫХ комбинациях
Так что можете не обращать внимания на стандарты, и делать так, как написано в даташите производителя