Não é possível listar todos os dispositivos que não podem ser acessados por páginas da Web, pois há um número infinito de dispositivos que podem existir. Você só pode listar coisas que as páginas da web podem acessar.
Eu também acho que você não está pedindo apenas hardware, porque, por exemplo, o sistema de arquivos não é hardware (e não é verdade que as páginas da Web possam acessá-lo, a propósito). Também listarei outras coisas que parecem relacionadas e estão disponíveis para páginas da Web.
Veja uma lista incompleta das coisas que as páginas da web podem fazer:
- Use sua câmera e microfone
- Verifique sua localização geográfica
- Armazene arquivos em armazenamento isolado e privado
- Ler eventos da tela de toque
- Reproduzir sons e vídeos (conjunto limitado de formatos suportados)
- Execute processos em área restrita (web workers) e comunique-se com eles
- Use gráficos acelerados por GPU
- Ler arquivos que você selecionou explicitamente
- Comunique-se com outras páginas da Web que permitem explicitamente essas conexões
E aqui está uma lista incompleta de coisas que as páginas da Web não podem fazer:
- Lê / grava arquivos arbitrários de / para o sistema de arquivos
- Listar diretórios do sistema de arquivos
- Leia o caminho dos arquivos explicitamente selecionados (possivelmente, em teoria, na prática, bloqueados pelos navegadores)
- Acesse o disco rígido / dispositivo de armazenamento (ou seja, leia dados brutos, defina partições, etc.)
- Comunique-se com qualquer site na Internet por meio de HTTP (S)
- Comunique-se com qualquer servidor na Internet por meio de qualquer protocolo (mas a conexão HTTP pode ser alternada para qualquer protocolo via soquete da web)
- Enumerar telas
- Determinar o tipo de telas conectadas e seus parâmetros (resolução, etc.)
- Desenhe em qualquer lugar da tela (limitado à janela do navegador da Web)
- Acesse a GPU (ou seja, use todos os seus recursos, incluindo o GPGPU)
- Interaja com os processos nativos
- Interaja com o sistema operacional
- Enumerar dispositivos conectados
- Acesse a impressora (o suporte para impressão limitada é fornecido pelo navegador)