A peripheral is a device connected to a host computer, but not part of it. It expands the host's capabilities but does not form part of the core computer architecture. It is often, but not always, partially or completely dependent on the host. A peripheral is generally defined as any auxiliary device such as a computer mouse, keyboard, hard drive, etc. that connects to and works with the computer in some way. Other examples of peripherals are expansion cards, graphics cards, computer printers, image scanners, tape drives, microphones, loudspeakers, webcams, and digital cameras.