Para o desenvolvimento e execução de conteúdos e aplicações multimédia existe um conjunto de recursos de hardware necessários:
- Dispositivos de entrada
- Dispositivos de saída
- Dispositivos de entrada/saída (mistos)
- Dispositivos de armazenamento
Dispositivos de entrada: Permitem a comunicação no sentido do utilizador para o computador onde o utilizador pode controlar ou mesmo interagir com este. Exemplo: Teclado.
Dispositivos de saída: Permitem a comunicação do sentido do computador para o utilizador. Exemplo: Monitores.
Dispositivos de entrada/saída (mistos): Permitem a comunicação em ambos os sentidos do computador para o utilizador e vice-versa. Exemplo: Placas de som.
Dispositivos de armazenamento: Permitem a gravação de dados de forma permanente ou semi-permanente. Estes podem ser, de acordo com a tecnologia utilizada, classificados como ópticos, magnéticos e semicondutores. Exemplo: Disco Rígido