کامپیوتر دارای سطوح مختلفی است و سخت افزار پایین ترین سطح یک کامپیوتر می باشد. ارتباط میان سخت افزار های مختلف با طراحی های متفاوت و به وسیله ی شرکت های گوناگون شاید مشکل ترین قسمت از مراحل ساخت و کار کامپیوتر باشد. هر دستگاه جانبی که به صورت غیر مستقیم با پردازنده در ارتباط است، با استفاده از یک مدار واسط یا کارت کنترلر مخصوص خود این ارتباط را برقرار می کند. به طور مثال دیسک گردان هارد دیسک با استفاده از کنترلر مخصوص خود IDE یا ATA و یا SATA و ... می تواند داده ها را از دیسک سحت بخواند یا در آن بنویسد.
برای دیدن متن کامل به ادامه ی مطلب مراجعه کنید.