Batasan antara perangkat keras dengan perangkat lunak akan sedikit buram bila kita berbicara menenai firmware, yaitu perangkat lunak yang dibuat ke dalam perangkat keras.. Firmware sendiri merupakan wilayah dari bidang ilmu komputer dan teknik komputer, yang jarang dikenal oleh pengguna pada umumnya.
Dalam perangkat komputer sendiri, ada beberapa penggolongan hardware. Yang pertama adalah penggolongan menurut keutamaannya, dibagi menjadi 2 (dua) golongan yaitu hardware utama (primer) dan hardware tambahan (sekunder)
- Hardware Primer, merupakan perangkat keras yang harus ada dalam seperangkat komputer. Perangkat keras ini jika tidak ada, komputer akan mengalami error. Biasanya dalam BIOS akan memerintahkan untuk melengkapi perangkat keras tersebut (yang belum ada). Yang termasuk dalam perangkat keras utama (Primer) antara lain perangkat dalam CPU meliputi Mainboard, Processor, RAM, Hardisk, opticxal drive, power supply sebagai penyupli energi listri, dll. Dan Perangkat di luar CPU meliputi Monitor, Keyboard dan mouse.
- Hardware Sekunder, merupakan perangkat keras yang boleh ada, boleh juga tidak ada. Perangkat keras Sekunder hanya sebagai tambahan untuk melengkapi kerja komputer. Yang termasuk dalam Perangkat keras sekunder atau perangkat tambahan antara lain : Speaker, Printer, Scanner, dll.
- Perangkat Masukan (input), merupakan perangkat yang fungsinya khusus untuk memasukkan data atau perintah dari user. Yang merupakan perangkat inputan antara lain : keyboard, mouse, dan scanner.
- Perangkat pemroses, merupakan perangkat keras yang fungsinya untuk memproses data yang telah dimasukkan dari perangkat input. Perangkat prmoses komputer adalah CPU sendiri, dalam hal ini adalah Processor sendiri yang merupakan otak atau pusat dari kerja komputer.
- Perangkat Penyimpan, merupakan perangkat yang berfungsi untuk menyimpan data, baik dari perangkat luar komputer mapun di dalam komputer. Yang termasuk pada Perangkat Penyimpan adalah Harddisk dan RAM, yang berada di dalam CPU, serta Flashdisk, Kaset CD, Disket/ Floppy disk (sekarang hampir tidak digunakan lagi), dll.
- Perangkat Keluaran (output), merupakan perangkat yang berfungsi untuk mengeluarkan/ menampilkan hasil proses dari komputer. Perangkatnya antara lain: Monitor output berupa tampilan pada layar, Printer output berupa printout/ lembaran kertas, dan Speaker, dengan output berupa suara/ audio.