This allows a component, whether a piece of hardware such as a graphics card or a piece of software such as an Internet browser, to function independently while using interfaces to communicate with other components via an input/output system and an associated protocol.In addition to hardware and software interfaces, a computing interface may refer to the means of communication between the computer