Os dados não são diretamente "inseridos" em uma unidade USB da maneira que você pode digitar em um teclado. Em vez disso, os dados são * escritos * para ele. Isso acontece através de um processo complexo envolvendo várias etapas:
1.
Fonte de dados: Os dados se originam de algum lugar - a memória de um computador (RAM), um arquivo no disco rígido, o armazenamento interno de uma câmera etc.
2.
Transferência de dados: Os dados são transferidos da fonte para o controlador USB do computador. Este é um chip dentro do computador que gerencia a comunicação com os dispositivos USB. A transferência usa vários protocolos, dependendo do tipo de conexão USB (USB 2.0, 3.0, 3.1, 3.2, etc.) e dos dados que estão sendo transferidos. Esses protocolos lidam com a correção de erros e a integridade dos dados.
3.
controlador USB para unidade USB: O controlador USB envia os dados para a unidade USB através do cabo USB. O chip do controlador da unidade recebe esses dados.
4.
escrevendo para a memória flash: O chip do controlador do USB Drive então grava os dados na memória flash da unidade. A memória flash é um tipo de armazenamento não volátil, o que significa que retém dados mesmo quando a energia é removida. O processo de escrita envolve operações complexas de baixo nível para gerenciar a estrutura da memória flash (blocos, páginas, nivelamento de desgaste etc.). Isso é tratado inteiramente pelo firmware da unidade (software interno).
5.
Verificação: Freqüentemente, o controlador da unidade verifica se os dados foram escritos corretamente. Isso pode envolver a leitura de uma pequena parte dos dados e compará -los com o original.
Em suma, você não "insere" dados diretamente. O processo é descrito com mais precisão como escrevendo dados na memória flash da unidade USB, gerenciada pelo computador, pelo controlador USB e pelo circuito e firmware internos da unidade.