مجموعه دستورهای هایس

پیش زمینه

با توجه به مقدمه سیستم برد پژوهشنامه (BBS) مودم‌ها معمولاً به صورت مستقیم به خطوط تلفن متصل هستند که این خطوط نیز به نوبه خطوط به مودم خاصی در هر سوی خود متصل هستند. مودم‌ها در دو حالت «شروع‌کننده» یا «پاسخ‌دهنده» کار می‌کنند، و معمولاً کاربر پیش از اتصال مودم، به صورت دستی شماره‌گیری می‌کند، یا اینکه در زمان زنگ خوردن آن را پاسخ می‌دهد. عملیاتی کردن پاسخ دادن تلفن راحت است. برای خودکارسازی تماس‌های بیرونی یک دستگاه جنبی جداگانه (به نام شماره‌گیر) باید به درگاه ورودی خروجی رایانه متصل شود. این پورت معمولاً از استاندارد
RS-۲۳۲ پیروی می‌کند.
این روش زمانی که مودم‌ها به‌طور گسترده‌ای برای ارتباط بین ماشین‌ها (و نه انسان‌ها)، مثل ارتباط ترمینال‌های رایانه‌ای و رایانه‌های بزرگ، مورد استفاده قرار می‌گرفتند، در اواخر دهه ۶۰ و اوایل دهه ۷۰ میلادی کاربرد عملی پیدا کرد. در دهه ۷۰ میلادی، انقلاب ریز-رایانه‌ای به تولید مودم‌های کم‌هزینه منجر شد. بسیاری از کاربرهای تمایل به تماس با دیگر کاربرها داشتند و تنها راه‌حل در آن زمان شماره‌گیری مستقیم بود.
صنعت رایانه نیازمند راهکاری بود که توسط نرم‌افزار به مودم بگوید چه شماره‌ای باید بگیرد. در آن زمان شماره‌گیرهای تازه به بازار آمده توانایی این کار را داشتند؛ ولی این قابلیت تنها با پرداخت هزینه خرید شماره‌گیر در اختیار کاربر قرار می‌گرفت و هزینه کلی بالا می‌رفت. یکی از راهکارها استفاده از مجموعه‌ای از سوزن‌های جداگانه بود که توسط آن‌ها فرمان یه مودم داده شود. این سوزن‌ها «سوزنِ دستور» خوانده می‌شدند. راهکار دیگری که مورد استفاده قرار گرفته بود، استفاده از یک سوزنِ علامت بود که مودم باید دستورهای دریافت شده از این سوزن را اجرا می‌کرد؛ ولی این دو روش با مشکل مواجه می‌شدند. زیرا در بسیاری از وسایل این سوزن وجود نداشت یا به دلیل عدم استفاده اصلاً در مدار نبود.

دستورها

مجموعه دستورهای هایِس شامل دستورهایی به منظورهای متفاوت مثل دستکاری خط تلفن، شماره‌گیری، و قطع خط ارتباطی بود. همچنین دستورهایی برای راه‌اندازی مودم بود، که آن هم به نوبه خود شامل دستورهای مربوط به دستورهای ثبات‌ می‌شد و به کاربر اجازه می‌داد که مستقیماً از داخل حافظه گوشی، شماره‌های ثبت شده شماره‌گیری شوند. این دستورها عموماً به صورت کلمه به کلمه منتقل می‌شد و در آن دوره مودم‌های باد ۳۰۰ یک مقدار کار را سخت می‌کردند.
با پیشرفت مودم‌ها به مودم‌های ۱۲۰۰ baud و ۲۴۰۰ baud، نیاز به دستورهای جدید احساس می‌شد. برخی از پسوند اتصالِ "&" استفاده می‌کردند که نشان دهنده یک دستور جدید برای مودم است. شرکت هایِس خود را متعهد به ساخت مودم‌های ۲۴۰۰ baud کرد.
یک سال بعد از این کار
TIA/EIA
مجموعه دستورهای ۲۴۰۰-baud را به شکل استاندارد درآورد و تحت عنوان ادوات و سیستم‌های انتقال داده – کنترل و شماره‌گیری خودکار غیرهمزمان سریال، TIA/EIA-۶۰۲ منتشر کرد.
پس از آن شرکت ارتباطات هایِس به دنبال افزایش سرعت و فشرده سازی رفت، در حالی که سه شرکت دبگر در آن زمان (یعنی
Microcom
,
U.S. Robotics
، و
Telebit) در همین‌جا توافق کرده بودند هرکدام از این شرکت‌ها به جای پیروی از شرکت هایِس (که پدر این تکنیک بود)، به توسعه مجموعه دستورهای خود پرداختند. در اوایل دهه ۹۰، چهار مجموعه دستور مودم به‌طور جامع مورد استفاده قرار می‌گرفت. با ارائه مودم‌های ۴/۱۴ و ۸/۲۸ کلیو بیت بر ثانیه در اوایل دهه ۹۰، مسائل ساده‌تر شدند. کم‌کم مجموعه دستورهای تولید شده توسط هایِس که با استفاده از واژه & گسترش یافته بودند محبوبیت یافتند و جهانی شدند. تنها مجموعه دستورهای یک شرکت دیگر محبوب ماند و آن هم شرکت US Robotics بود. دلیل این امر هم گستردگی محصولات این شرکت بود.

آماده‌سازی مودم

یک رشته می‌تواند شامل چندین دستور هایِس باشد. این امر به منظور بهینه کردن عمل شماره‌گیری یا پاسخ دهی مودم آنجا م می‌گیرد. مثلاً دستور AT&F&D2&C1S0=۰X4 را در نظر بگیرید که رشته آماده‌سازی نام دارد.
قوانین V.۲۵۰ تمام DCEها را ملزم می‌کند که پس از "AT" حداقل ۴۰ واژه را به صورت دستورهای متصل به هم بپذیرند.