Answer:
software
Step-by-step explanation:
the hardware can't tell themselves what to do, that's why you download drivers (which are software) to tell them what to do. the cpu processes this, and if it needs to then the hardware stores data. so yes, software is the correct one.