brhans está correto - Legado.
Na década de 1980, Hayes começou a fazer o "Smartmodem 1200". Estava obsoleto quase imediatamente e Hayes lançou o Smartmodem 2400. Naquele momento, não havia tempo para alterações no design entre os designs do modem. Como resultado, Hayes foi o primeiro a fazer dois modems de velocidade diferentes que aceitaram os mesmos comandos de programação! Qualquer software que pudesse obter um Smartmodem 1200 para discar um número de telefone também poderia discar para um Smartmodem 2400.
Na época, todo novo modem exigia meses para que um driver atualizado fosse gravado. Quando o Smartmodem 2400 foi lançado no mercado, já havia um driver ativo para o Smartmodem 1200, portanto, não havia meses de espera. De repente, outros fabricantes perceberam a vantagem de novos modems possuírem o mesmo conjunto de comandos dos modems mais antigos. Em seis meses, os fornecedores estavam oferecendo modems "compatíveis com Hayes" como a única opção. O que os processou por Hayes. Então, todos começaram a chamar seus modems de "AT Command Set compatível", mas continuaram a usar o conjunto de comandos Hayes.
Em meados dos anos 80, não foram feitos modems de consumo que não pudessem usar o conjunto de comandos AT. Como resultado, todo modem como sistema de comunicação usa comandos AT. Também existem outras vantagens - como o conjunto de comandos é ASCII, qualquer pessoa pode digitar manualmente os comandos AT em uma janela do terminal para controlar um modem. Como meu próprio modem tinha uma conexão RJ11 perigosa, eu costumava iniciar todas as sessões no Procomm Plus com:
AT
OK
ATH1
[dial tone]
ATDT [phone number]
Só para ter certeza de que recebi o tom de discagem. Se não o fizesse, daria uma volta e mexeria um pouco nos fios!