Guide Clés USB
L’encyclopédie du stockage flash amovible. De l’invention de la clé USB aux clés Monolith : la NAND, les contrôleurs et leur firmware, les interfaces USB, la sécurité, les pannes et la récupération — vingt-quatre tomes sur le support le plus banal, et le plus négligé, de l’histoire du stockage. Édition juillet 2026.
Tome I
Les origines
Chapitre 1 — Les précurseurs : disquette, CD-R, Zip, SuperDisk
1.1 La disquette (1971–2010)
La disquette (floppy disk) a été le support de stockage amovible dominant pendant près de 40 ans.
Documentation officielle
« The floppy disk was introduced by IBM in 1971 as a read-only memory medium. »
Évolution des disquettes :
| Format | Dimension | Capacité | Année |
|---|---|---|---|
| 8 pouces | 203 × 203 mm | 80 Ko | 1971 |
| 5,25 pouces | 133 × 133 mm | 360 Ko | 1976 |
| 3,5 pouces HD | 90 × 94 mm | 1,44 Mo | 1987 |
| 3,5 pouces ED | 90 × 94 mm | 2,88 Mo | 1991 |
Analyse
Les disquettes ont été progressivement remplacées par les CD-R, puis par les clés USB. La disquette 3,5 pouces 1,44 Mo a été le format dominant jusqu'au début des années 2000.
1.2 Le CD-R (1988–2010)
Le CD-R (Compact Disc Recordable) a permis l'écriture de données sur des supports optiques.
Documentation officielle
« The CD-R was introduced by Sony and Philips in 1988. »
Caractéristiques :
- Capacité : 700 Mo (80 minutes de musique)
- Écriture : une seule fois
- Compatibilité : lecteurs CD
Analyse
Les CD-R ont été largement utilisés pour les sauvegardes et les échanges de données jusqu'à l'arrivée des clés USB.
1.3 Le Zip (1994–2003)
Le Zip d'Iomega était un lecteur de disquette haute capacité.
Documentation officielle
« The Zip drive was introduced by Iomega in 1994. »
Caractéristiques :
| Capacité | Année |
|---|---|
| 100 Mo | 1994 |
| 250 Mo | 1998 |
| 750 Mo | 2002 |
Analyse
Le Zip a connu un succès modéré mais a été victime du "click of death" (défaut mécanique). Il a été remplacé par les clés USB.
1.4 Le SuperDisk (1997–2003)
Le SuperDisk (LS-120) était un concurrent du Zip.
Documentation officielle
« The SuperDisk was introduced by Imation in 1997. »
- Capacité : 120 Mo
- Compatible : disquettes standard
Analyse
Le SuperDisk n'a pas réussi à s'imposer face au Zip et au CD-R.
Chapitre 2 — L'invention de la clé USB : une histoire de brevets et de développements parallèles
2.1 Les multiples inventeurs
La clé USB n'a pas un seul inventeur. Plusieurs sociétés ont développé des solutions similaires en parallèle entre 1999 et 2001.
Trek Technology (Singapour)
Trek Technology a présenté le ThumbDrive en 2000, considéré comme la première clé USB commercialisée.
Documentation officielle
« Trek Technology introduced the ThumbDrive in 2000 as the world's first USB flash drive. »
Analyse
Trek Technology a déposé un brevet à Singapour, mais pas aux États-Unis. Cela a permis à d'autres fabricants de produire des clés USB sans licence.
M-Systems (Israël)
M-Systems a développé le DiskOnKey en 2000, en collaboration avec IBM.
Documentation officielle
« M-Systems introduced the DiskOnKey in 2000, co-developed with IBM. »
Analyse
M-Systems a déposé des brevets aux États-Unis. L'entreprise a été rachetée par SanDisk en 2006.
IBM (États-Unis)
IBM a commercialisé le DiskOnKey en 2000.
Documentation officielle
« IBM introduced the DiskOnKey in 2000. »
Analyse
IBM a été le premier grand fabricant à commercialiser une clé USB.
Netac (Chine)
Netac a déposé un brevet en Chine en 1999, avant les autres sociétés.
Documentation officielle
« Netac Technology filed patents for the USB flash drive in China in 1999. »
Analyse
Netac a intenté des procès contre d'autres fabricants pour violation de brevet.
Chapitre 3 — Trek Technology, M-Systems, IBM, Netac
3.1 Trek Technology
Trek Technology a été le premier à commercialiser une clé USB sous le nom de ThumbDrive.
Chronologie :
- 2000 : Lancement du ThumbDrive (8 Mo)
- 2001 : Expansion à Singapour, Asie
- 2002 : Perte du brevet aux États-Unis
Analyse
Trek Technology a perdu son brevet aux États-Unis, ce qui a ouvert le marché à d'autres fabricants.
3.2 M-Systems
M-Systems a développé le DiskOnKey avec IBM.
Chronologie :
- 2000 : Lancement du DiskOnKey
- 2006 : Rachat par SanDisk
Analyse
M-Systems a été un innovateur clé dans le domaine du flash.
3.3 IBM
IBM a commercialisé le DiskOnKey sous sa propre marque.
Chronologie :
- 2000 : Lancement du DiskOnKey
- 2001 : Arrêt de la production
Analyse
IBM n'a pas poursuivi dans le domaine des clés USB.
3.4 Netac
Netac a déposé des brevets en Chine et a poursuivi des fabricants pour violation de brevet.
Chronologie :
- 1999 : Dépôt de brevet en Chine
- 2002 : Procès contre Lenovo
- 2004 : Procès contre Sony
Analyse
Netac a été un acteur clé dans les litiges sur les brevets.
Chapitre 4 — Les litiges sur les brevets
4.1 Netac vs. Lenovo
Netac a poursuivi Lenovo pour violation de brevet.
Analyse
Le procès a été réglé à l'amiable.
4.2 Netac vs. Sony
Netac a poursuivi Sony.
Analyse
Le procès a été réglé en faveur de Netac.
4.3 Trek vs. SanDisk
Trek Technology a poursuivi SanDisk.
Analyse
Le procès a été réglé en faveur de SanDisk, qui a obtenu le droit de produire des clés USB.
Chapitre 5 — L'USB 1.0 et 1.1
5.1 USB 1.0 (1996)
USB 1.0 a été introduit en 1996 par un consortium d'entreprises.
Documentation officielle
« USB 1.0 was introduced in 1996 with a data rate of 12 Mbit/s. »
Caractéristiques :
| Mode | Vitesse |
|---|---|
| Low-Speed | 1,5 Mbit/s |
| Full-Speed | 12 Mbit/s |
5.2 USB 1.1 (1998)
USB 1.1 a corrigé les problèmes de USB 1.0.
Analyse
USB 1.1 était plus fiable et a été largement adopté.
5.3 Les premières clés USB
Les premières clés USB utilisaient USB 1.1.
Analyse
Capacités : 8 Mo, 16 Mo, 32 Mo, 64 Mo. Vitesses : environ 1 Mo/s.
Chapitre 6 — Les premières capacités (8 Mo à 64 Mo)
6.1 8 Mo
La première clé USB avait une capacité de 8 Mo.
Analyse
À l'époque, 8 Mo permettait de stocker quelques documents ou une petite présentation PowerPoint.
6.2 16 Mo
Apparition en 2001.
6.3 32 Mo
Apparition en 2001.
6.4 64 Mo
Apparition en 2002.
Analyse
| Année | Capacité |
|---|---|
| 2000 | 8 Mo |
| 2001 | 16 Mo |
| 2001 | 32 Mo |
| 2002 | 64 Mo |
| 2003 | 128 Mo |
| 2004 | 256 Mo |
| 2005 | 512 Mo |
| 2006 | 1 Go |
Chapitre 7 — La démocratisation (2005–2010)
7.1 L'explosion des capacités
Entre 2005 et 2010, les capacités ont explosé.
Analyse
| Année | Capacité typique |
|---|---|
| 2005 | 512 Mo – 1 Go |
| 2006 | 1 Go – 2 Go |
| 2007 | 2 Go – 4 Go |
| 2008 | 4 Go – 8 Go |
| 2009 | 8 Go – 16 Go |
| 2010 | 16 Go – 32 Go |
7.2 La baisse des prix
Les prix ont chuté rapidement.
Analyse
| Année | Prix (€) pour 1 Go |
|---|---|
| 2005 | 50 |
| 2006 | 30 |
| 2007 | 15 |
| 2008 | 8 |
| 2009 | 5 |
| 2010 | 3 |
Analyse
Le prix par gigaoctet a chuté de façon spectaculaire, rendant les clés USB accessibles à tous.
7.3 L'USB 2.0
L'USB 2.0 (480 Mbit/s) a révolutionné les clés USB.
Analyse
L'USB 2.0 a permis des vitesses de transfert beaucoup plus rapides.
# TOME II — LES DIRIGEANTS ET LES ACTEURS MAJEURS
Tome II
Les dirigeants et les acteurs majeurs
Chapitre 8 — SanDisk : le roi du flash
8.1 SanDisk
SanDisk a été le leader des clés USB pendant des années.
Chronologie :
| Année | Événement |
|---|---|
| 1988 | Fondation de SanDisk |
| 1994 | Introduction de CompactFlash |
| 1999 | Participation au standard SD |
| 2000 | Lancement des premières clés USB |
| 2016 | Rachat par Western Digital (19 Md$) |
8.2 Les gammes SanDisk
- Cruzer : gamme grand public
- Ultra : gamme haute performance
- Extreme : gamme professionnelle
- Connect : gamme avec Wi-Fi
Analyse
SanDisk a été un innovateur constant dans le domaine des clés USB.
Chapitre 9 — Kingston : le numéro un mondial
9.1 Kingston
Kingston est le plus grand fabricant de clés USB au monde.
Documentation officielle
« Kingston Technology is a global leader in memory products, including USB flash drives. »
Analyse
Kingston est un assembleur (il n'a pas d'usines de NAND). Il achète des puces à Samsung, Toshiba, etc.
9.2 Les gammes Kingston
- DataTraveler : gamme grand public
- IronKey : gamme sécurisée
- HyperX : gamme gaming (discontinuée)
Chapitre 10 — Transcend : le taïwanais
10.1 Transcend
Transcend est un fabricant taïwanais de clés USB.
Analyse
Transcend produit ses propres contrôleurs et assemble ses propres clés.
10.2 Les gammes Transcend
- JetFlash : gamme grand public
- Ultimate : gamme haute performance
Chapitre 11 — Lexar : l'américain racheté par les Chinois
11.1 Lexar
Lexar était un fabricant américain de clés USB.
Analyse
Lexar a été racheté par Longsys (Chine) en 2017.
11.2 Les gammes Lexar
- JumpDrive : gamme grand public
- Professional : gamme professionnelle
Chapitre 12 — Samsung : le géant coréen
12.1 Samsung
Samsung est le plus grand fabricant de NAND au monde.
Analyse
Samsung produit des clés USB sous sa propre marque.
12.2 Les gammes Samsung
- BAR Plus : gamme grand public
- DUO Plus : gamme USB-C
- FIT Plus : gamme ultra-compacte
Chapitre 13 — Verbatim, PNY, Corsair, Patriot
13.1 Verbatim
Verbatim est un fabricant de clés USB grand public.
13.2 PNY
PNY est un fabricant de clés USB grand public.
13.3 Corsair
Corsair est un fabricant de clés USB haute performance.
13.4 Patriot
Patriot est un fabricant de clés USB haute performance.
Chapitre 14 — Les fabricants de contrôleurs
14.1 Présentation
Les contrôleurs USB sont fabriqués par un petit nombre d'entreprises.
Analyse
Les contrôleurs USB sont des composants clés. Ils déterminent les performances et la fiabilité des clés USB.
Chapitre 15 — Phison, Silicon Motion, Alcor Micro
15.1 Phison (Taïwan)
Phison est le leader mondial des contrôleurs USB.
Documentation officielle
« Phison Electronics Corp. is a leading provider of NAND flash controllers, including USB controllers. »
Analyse
Phison contrôle une part importante du marché des contrôleurs USB.
15.2 Silicon Motion (Taïwan)
Silicon Motion est un acteur majeur des contrôleurs USB.
Analyse
SMI est particulièrement présent dans les clés USB haute performance.
15.3 Alcor Micro (Taïwan)
Alcor Micro est un fabricant de contrôleurs USB.
Analyse
Alcor est surtout connu pour ses contrôleurs USB et SD.
Chapitre 16 — Genesys Logic, Realtek, JMicron
16.1 Genesys Logic (Taïwan)
Genesys Logic est un fabricant de contrôleurs USB.
Analyse
Genesys est présent dans les clés USB et les hubs USB.
16.2 Realtek (Taïwan)
Realtek est un fabricant de contrôleurs USB.
Analyse
Realtek est présent dans les contrôleurs USB et les hubs USB.
16.3 JMicron (Taïwan)
JMicron est un fabricant de contrôleurs USB.
Analyse
JMicron est présent dans les clés USB et les SSD.
Chapitre 17 — ChipsBank, USBest, FirstChip
17.1 ChipsBank (Chine)
ChipsBank est un fabricant de contrôleurs USB chinois.
Analyse
ChipsBank est surtout connu pour ses contrôleurs USB basiques.
17.2 USBest (Taïwan)
USBest est un fabricant de contrôleurs USB.
17.3 FirstChip (Chine)
FirstChip est un fabricant de contrôleurs USB chinois.
# TOME III — LES TECHNOLOGIES DE LA MÉMOIRE FLASH
Tome III
Les technologies de la mémoire flash
Chapitre 18 — La cellule NAND : structure et fonctionnement
18.1 Structure de la cellule NAND
La cellule NAND est un transistor à grille flottante.
Documentation officielle
« A NAND flash cell is a floating-gate transistor. Electrons are trapped in the floating gate, representing a '1' or '0'. »
Schéma
```
┌─────────────────┐
│ Bitline (BL) │
└────────┬────────┘
│
┌────────┴────────┐
│ Select Gate │
│ (SG) │
└────────┬────────┘
│
┌────────┴────────┐
│ Floating Gate │
│ (FG) │
└────────┬────────┘
│
┌────────┴────────┐
│ Control Gate │
│ (CG) │
└────────┬────────┘
│
┌────────┴────────┐
│ Source Line │
│ (SL) │
└─────────────────┘```
18.2 Fonctionnement
Écriture (Programmation) :
- Application d'une tension élevée sur la grille de contrôle
- Injection d'électrons dans la grille flottante (effet tunnel)
- Modification de la tension de seuil
Effacement :
- Application d'une tension élevée sur la source
- Extraction des électrons de la grille flottante
- Retour à l'état initial
Lecture :
- Application d'une tension de référence sur la grille de contrôle
- Mesure du courant à travers le transistor
- Détermination de l'état de la cellule
Chapitre 19 — SLC, MLC, TLC, QLC, PLC : le compromis capacité/endurance
19.1 SLC (Single-Level Cell)
1 bit par cellule. Haute endurance (100 000 cycles P/E). Utilisée dans les applications professionnelles.
19.2 MLC (Multi-Level Cell)
2 bits par cellule. Endurance moyenne (10 000 cycles P/E). Utilisée dans les SSD grand public.
19.3 TLC (Triple-Level Cell)
3 bits par cellule. Endurance faible (1 000–3 000 cycles P/E). Utilisée dans les SSD grand public et les clés USB.
19.4 QLC (Quad-Level Cell)
4 bits par cellule. Endurance très faible (500–1 000 cycles P/E). Utilisée dans les SSD de stockage de masse.
19.5 PLC (Penta-Level Cell)
5 bits par cellule. Endurance extrêmement faible (100–200 cycles P/E). Encore en développement.
Attention
️ Précision technique Les chiffres donnés sont des ordres de grandeur. Ils dépendent de la technologie, du constructeur, de la génération de 3D NAND.
Analyse
| Type | Bits/cellule | P/E cycles | Capacité | Coût | Utilisation |
|---|---|---|---|---|---|
| SLC | 1 | 100 000 | Faible | Élevé | Professionnel |
| MLC | 2 | 10 000 | Moyenne | Moyen | Grand public haut de gamme |
| TLC | 3 | 1 000–3 000 | Élevée | Faible | Grand public standard |
| QLC | 4 | 500–1 000 | Très élevée | Très faible | Stockage de masse |
| PLC | 5 | 100–200 | Maximale | Minimale | Expérimental (2026) |
Chapitre 20 — 2D NAND vs 3D NAND : la révolution verticale
20.1 2D NAND
Les cellules sont disposées en une seule couche. La densité est limitée par la lithographie.
Limites de la 2D NAND :
- Lithographie < 10 nm → problèmes de fiabilité
- Effets de couplage entre cellules
- Fuite de courant
20.2 3D NAND
Les cellules sont empilées en couches verticales. La densité peut être augmentée en ajoutant des couches.
Documentation officielle
« 3D NAND was first introduced by Samsung in 2013. Current generation NAND has up to 238 layers. »
Avantages de la 3D NAND :
- Plus grande densité — sans réduction de la lithographie
- Meilleure fiabilité — cellules plus grandes
- Moins de couplage — cellules espacées
Analyse
| Génération | Couches | Fabricant | Année |
|---|---|---|---|
| 1ère | 32 | Samsung | 2013 |
| 2ème | 48 | Samsung, Toshiba | 2015 |
| 3ème | 64 | Samsung, Toshiba | 2016 |
| 4ème | 96 | Samsung, Toshiba | 2018 |
| 5ème | 128 | Samsung, Toshiba | 2020 |
| 6ème | 176 | Samsung, Micron | 2021 |
| 7ème | 232 | SK hynix, Micron | 2023 |
| 8ème | 286 | Samsung, YMTC | 2025 |
Chapitre 21 — La fabrication des wafers NAND
21.1 Étapes de fabrication
1. Préparation du substrat
- Purification du silicium
- Croissance du lingot
- Découpe en wafers
- Polissage
2. Lithographie
- Dépôt de résine photosensible
- Exposition aux rayons UV
- Développement
- Gravure
3. Dépôt de couches
- Dépôt de couches conductrices
- Dépôt de couches isolantes
- Dépôt de couches de grille
4. Gravure
- Gravure des motifs
- Formation des transistors
5. Métallisation
- Dépôt des interconnexions
- Formation des contacts
6. Test électrique
- Wafer sort test
- Binning
- Qualification
Chapitre 22 — CMP, implantation ionique, CVD/ALD, métrologie
22.1 CMP (Chemical Mechanical Polishing)
Le CMP est un procédé de polissage chimico-mécanique.
Analyse
Le CMP est utilisé pour planariser les couches de silicium. Il est essentiel pour la fabrication de 3D NAND.
22.2 Implantation ionique
L'implantation ionique est un procédé d'introduction d'impuretés dans le silicium.
Analyse
L'implantation ionique est utilisée pour créer les zones dopées (sources, drains).
22.3 CVD / ALD
Le CVD (Chemical Vapor Deposition) et l'ALD (Atomic Layer Deposition) sont des procédés de dépôt de couches.
Analyse
Le CVD et l'ALD sont utilisés pour déposer des couches minces (isolants, conducteurs).
22.4 Métrologie
La métrologie est l'ensemble des techniques de mesure et de contrôle.
Analyse
La métrologie est essentielle pour garantir la qualité des puces.
Chapitre 23 — Le packaging des puces
23.1 Présentation
Le packaging des puces NAND est une étape essentielle de la fabrication.
Analyse
Le packaging protège la puce et permet la connexion avec le reste du circuit.
Chapitre 24 — Wire bonding, flip-chip, encapsulation
24.1 Wire bonding
Le wire bonding est une technique de connexion filaire.
Analyse
Des fils d'or ou d'aluminium (25–50 µm) relient les pads de la puce aux broches du boîtier.
24.2 Flip-chip
Le flip-chip est une technique de connexion par billes de soudure.
Analyse
La puce est retournée et les billes de soudure sont fondues pour établir les connexions.
24.3 Encapsulation
L'encapsulation protège la puce et les connexions.
Analyse
L'encapsulation se fait généralement par injection de résine époxy.
Chapitre 25 — Tests électriques, binning, qualification
25.1 Tests électriques
Les tests électriques sont effectués à différentes étapes :
- Wafer sort test : test électrique des puces sur le wafer
- Final test : test électrique des puces encapsulées
25.2 Binning
Le binning est le classement des puces en fonction de leurs performances.
Analyse
Les puces de qualité supérieure sont utilisées dans des produits haut de gamme (SLC, MLC). Les puces de qualité inférieure sont utilisées dans des produits d'entrée de gamme (TLC, QLC).
25.3 Qualification
La qualification est un ensemble de tests pour valider la fiabilité.
Analyse
Tests de vieillissement accéléré, endurance, rétention des données.
# TOME IV — LES CONTRÔLEURS ET LE FIRMWARE
Tome IV
Les contrôleurs et le firmware
Chapitre 26 — Architecture interne d'un contrôleur USB
26.1 Présentation
Un contrôleur USB moderne comprend :
- Microprocesseur (ARM Cortex, RISC-V)
- RAM (buffer, cache)
- Interface NAND (CE, LUN, interleave)
- Interface USB (USB 2.0, 3.0, 3.1, 3.2, 4.0)
- Moteur ECC (BCH, LDPC)
- FTL (Flash Translation Layer)
- Gestionnaire d'usure (wear leveling)
- Gestionnaire de défauts (bad block mapping)
- Pipeline interne
- Scheduler NAND
- DMA (Direct Memory Access)
Schéma
```
┌─────────────────────────────────────────────────────────────┐ │ CONTRÔLEUR USB │ ├─────────────────────────────────────────────────────────────┤ │ ┌───────────────────────┐ ┌───────────────────────────┐ │ │ │ Microprocesseur │ │ DMA │ │ │ │ (ARM Cortex/RISC-V) │ │ (Direct Memory Access) │ │ │ └───────────────────────┘ └───────────────────────────┘ │ │ ┌───────────────────────┐ ┌───────────────────────────┐ │ │ │ RAM │ │ Pipeline interne │ │ │ │ (Buffer/Cache) │ │ (Scheduler NAND) │ │ │ └───────────────────────┘ └───────────────────────────┘ │ │ ┌───────────────────────┐ ┌───────────────────────────┐ │ │ │ Interface USB │ │ Interface NAND │ │ │ │ (2.0/3.0/3.1/4.0) │ │ (CE, LUN, Interleave) │ │ │ └───────────────────────┘ └───────────────────────────┘ │ │ ┌───────────────────────┐ ┌───────────────────────────┐ │ │ │ Moteur ECC │ │ FTL │ │ │ │ (BCH/LDPC) │ │ (Flash Translation Layer)│ │ │ └───────────────────────┘ └───────────────────────────┘ │ │ ┌───────────────────────┐ ┌───────────────────────────┐ │ │ │ Gestionnaire d'usure │ │ Gestionnaire de défauts │ │ │ │ (Wear Leveling) │ │ (Bad Block Mapping) │ │ │ └───────────────────────┘ └───────────────────────────┘ │ └─────────────────────────────────────────────────────────────┘
```
Chapitre 27 — Pipeline interne, scheduler NAND, DMA
27.1 Pipeline interne
Le pipeline interne permet d'exécuter plusieurs opérations en parallèle.
Analyse
Le pipeline est essentiel pour les performances des clés USB modernes.
27.2 Scheduler NAND
Le scheduler NAND optimise l'ordre des opérations.
Analyse
Le scheduler priorise les opérations de lecture et d'écriture.
27.3 DMA (Direct Memory Access)
Le DMA permet de transférer des données sans intervention du processeur.
Analyse
Le DMA améliore les performances.
Chapitre 28 — Gestion des canaux, parallélisme, files de commandes
28.1 Gestion des canaux
La gestion des canaux permet d'utiliser plusieurs puces NAND en parallèle.
Analyse
La gestion des canaux est essentielle pour les hautes performances.
28.2 Parallélisme
Le parallélisme permet d'utiliser plusieurs LUN simultanément.
Analyse
Le parallélisme est essentiel pour les hautes performances.
28.3 Files de commandes
Les files de commandes permettent de gérer plusieurs opérations en parallèle.
Analyse
Les files de commandes sont utilisées par les protocoles modernes (NVMe, UFS).
Chapitre 29 — FTL (Flash Translation Layer)
29.1 Présentation
La FTL (Flash Translation Layer) est une couche de traduction qui mappe les adresses logiques (LBA) vers les adresses physiques (PBA).
Analyse
La FTL est essentielle pour présenter une interface disque standard (secteurs 512/4096 octets) alors que la NAND a une structure en blocs et pages.
29.2 Fonctionnement
- LBA (Logical Block Address) — adresse logique
- PBA (Physical Block Address) — adresse physique
- Mapping — table de correspondance
Chapitre 30 — Wear leveling dynamique vs statique
30.1 Wear leveling
Le wear leveling répartit l'usure sur toutes les cellules.
30.2 Wear leveling dynamique
Répartit l'usure sur les blocs actifs. Simple mais moins efficace.
30.3 Wear leveling statique
Déplace les données statiques vers des blocs usés. Plus complexe mais plus efficace.
Analyse
Le wear leveling statique est plus efficace mais plus complexe.
Chapitre 31 — Garbage collection et over-provisioning
31.1 Garbage collection
La garbage collection récupère les blocs partiellement utilisés.
Analyse
La garbage collection est nécessaire pour maintenir des performances élevées.
31.2 Over-provisioning
L'over-provisioning est la réservation de capacité supplémentaire.
Analyse
L'over-provisioning améliore l'endurance et les performances. Typiquement 7–10 % de la capacité.
Chapitre 32 — Pseudo-SLC cache
32.1 Présentation
Le pseudo-SLC cache utilise des cellules TLC/QLC en mode SLC.
Analyse
Ce mode offre des performances élevées pour les écritures. La zone cache est libérée en arrière-plan.
Chapitre 33 — LDPC et correction d'erreurs
33.1 LDPC
Les codes LDPC (Low-Density Parity-Check) sont utilisés pour la correction d'erreurs.
- Décodage LDPC : itératif, basé sur le message passing
- Performances : dépend de la longueur du code, du taux de codage, du contrôleur et de la NAND
- Latence : décodage en microsecondes
Analyse
LDPC est supérieur aux codes BCH pour les NAND 3D.
Chapitre 34 — Reverse engineering des contrôleurs
34.1 Présentation
Le reverse engineering des contrôleurs consiste à analyser le fonctionnement interne des contrôleurs USB.
Analyse
Le reverse engineering est essentiel pour la récupération de données.
34.2 Méthodes
- Analyse du firmware — extraction, désassemblage
- Analyse des signaux — oscilloscope, analyseur logique
- Analyse des commandes — analyse des protocoles
Chapitre 35 — BootROM — contenu, fonctionnement
35.1 Le BootROM
Le BootROM est le programme de démarrage du contrôleur.
Documentation officielle
« The BootROM is the initial program executed by the controller at power-on. »
Analyse
Le BootROM est contenu dans la ROM interne du contrôleur.
35.2 Séquence de boot
- Power-on — mise sous tension
- Initialisation — horloge, registres, GPIO
- Lecture de la ROM interne — BootROM
- Détection de la ROM externe — SPI Flash
- Chargement du firmware — depuis la ROM externe vers la RAM
- Vérification de la signature — si Secure Boot est activé
- Exécution du firmware — transfert du contrôle
Chapitre 36 — ISP (In-System Programming)
36.1 Présentation
L'ISP (In-System Programming) permet de programmer le firmware en système.
36.2 Mécanisme
- Réinitialisation du contrôleur
- Mode ISP activé (séquence de commandes)
- Chargement du firmware via USB
- Validation du firmware
- Exécution du firmware
Chapitre 37 — Firmware updates et recovery
37.1 Mise à jour du firmware
Les mises à jour du firmware sont souvent disponibles via les sites des fabricants.
Analyse
Les mises à jour corrigent des bugs, améliorent les performances, et ajoutent des fonctionnalités.
37.2 Firmware recovery
Observation Dafotec
Si le firmware est corrompu, le contrôleur peut entrer en mode recovery.
Analyse
Le mode recovery permet de reprogrammer le firmware.
Chapitre 38 — Dumping du firmware
38.1 Extraction
Observation Dafotec
Le dump du firmware peut être réalisé via des outils spécialisés.
38.2 Analyse
Le firmware extrait peut être analysé pour comprendre le fonctionnement du contrôleur.
Analyse
L'analyse du firmware est utile pour le reverse engineering et la récupération de données.
# TOME V — LES INTERFACES USB (2000–2026)
Tome V
Les interfaces USB
Chapitre 39 — USB 1.0 et 1.1 (1996–2000)
39.1 USB 1.0
USB 1.0 a été introduit en 1996.
Documentation officielle
« USB 1.0 was introduced in 1996 with a data rate of 12 Mbit/s. »
| Mode | Vitesse |
|---|---|
| Low-Speed | 1,5 Mbit/s |
| Full-Speed | 12 Mbit/s |
39.2 USB 1.1
USB 1.1 a corrigé les problèmes de USB 1.0.
Analyse
USB 1.1 était plus fiable et a été largement adopté.
Chapitre 40 — USB 2.0 — Hi-Speed (2000–2010)
40.1 USB 2.0
USB 2.0 a été introduit en 2000.
Documentation officielle
« USB 2.0 was introduced in 2000 with a data rate of 480 Mbit/s. »
- Vitesse : 480 Mbit/s (Hi-Speed)
- Connecteur : Type-A, Type-B, miniUSB, microUSB
Schéma
```
┌───────────────────────────────┐ │ ┌─────────────────────────┐ │ │ │ 1. VCC (+5V) │ │ │ │ 2. D- │ │ │ │ 3. D+ │ │ │ │ 4. GND │ │ │ └─────────────────────────┘ │ └───────────────────────────────┘
```
Chapitre 41 — USB 3.0 — SuperSpeed (2008–2013)
41.1 USB 3.0
USB 3.0 a été introduit en 2008.
Documentation officielle
« USB 3.0 was introduced in 2008 with a data rate of 5 Gbit/s. »
- Vitesse : 5 Gbit/s (SuperSpeed)
- Connecteur : Type-A (9 broches), Type-B, microUSB 3.0
Schéma
```
┌───────────────────────────────────────┐ │ ┌─────────────────────────────────┐ │ │ │ 1. VCC │ │ │ │ 2. D- │ │ │ │ 3. D+ │ │ │ │ 4. GND │ │ │ │ 5. StdA_SSRX- │ │ │ │ 6. StdA_SSRX+ │ │ │ │ 7. GND_DRAIN │ │ │ │ 8. StdA_SSTX- │ │ │ │ 9. StdA_SSTX+ │ │ │ └─────────────────────────────────┘ │ └───────────────────────────────────────┘
```
Chapitre 42 — USB 3.1 — SuperSpeed+ (2013–2017)
42.1 USB 3.1
USB 3.1 a été introduit en 2013.
Documentation officielle
« USB 3.1 was introduced in 2013 with a data rate of 10 Gbit/s. »
- Vitesse : 10 Gbit/s (SuperSpeed+)
- Connecteur : Type-A, Type-C
Chapitre 43 — USB 3.2 — Gen 1, Gen 2, Gen 2x2 (2017–2022)
43.1 USB 3.2
USB 3.2 a été introduit en 2017.
| Version | Vitesse | Nom |
|---|---|---|
| USB 3.2 Gen 1 | 5 Gbit/s | SuperSpeed |
| USB 3.2 Gen 2 | 10 Gbit/s | SuperSpeed+ |
| USB 3.2 Gen 2x2 | 20 Gbit/s | SuperSpeed+ (2 voies) |
Analyse
La nomenclature USB 3.2 est confuse. Gen 1 = USB 3.0, Gen 2 = USB 3.1.
Chapitre 44 — USB 4.0 (2019–2026)
44.1 USB 4.0
USB 4.0 a été introduit en 2019.
Documentation officielle
« USB4 is based on the Thunderbolt 3 protocol and offers speeds up to 40 Gbit/s. »
- Vitesse : 40 Gbit/s
- Connecteur : Type-C uniquement
Attention
️ Précision technique USB4 est basé sur l'architecture Thunderbolt 3, mais toutes les fonctions Thunderbolt ne sont pas obligatoires.
Chapitre 45 — USB-C : le connecteur universel
45.1 Présentation
Le connecteur USB-C est le connecteur universel.
- Réversible
- 24 broches
- Supporte USB 3.2, USB4, Thunderbolt 3/4
- Supporte Power Delivery (jusqu'à 240W)
Schéma
```
┌─────────────────────────────────────────────┐ │ ┌───────────────────────────────────────┐ │ │ │ A1 GND │ A2 SStXp1 │ A3 SStXn1 │ │ │ │ A4 VBUS │ A5 CC1 │ A6 Dp1 │ │ │ │ A7 Dn1 │ A8 SBU1 │ A9 VBUS │ │ │ │ A10 SSRXn1 │ A11 SSRXp1 │ A12 GND │ │ │ └───────────────────────────────────────┘ │ │ ┌───────────────────────────────────────┐ │ │ │ B12 GND │ B11 SStXp2 │ B10 SStXn2 │ │ │ │ B9 VBUS │ B8 SBU2 │ B7 Dn2 │ │ │ │ B6 Dp2 │ B5 CC2 │ B4 VBUS │ │ │ │ B3 SSRXn2 │ B2 SSRXp2 │ B1 GND │ │ │ └───────────────────────────────────────┘ │ └─────────────────────────────────────────────┘
```
Chapitre 46 — Les types de connecteurs
46.1 Type-A
- Connecteur le plus courant
- Non réversible
- 4 broches (USB 2.0), 9 broches (USB 3.0)
46.2 Type-B
- Connecteur pour périphériques
- Imprimantes, scanners
46.3 Type-C
- Connecteur réversible
- 24 broches
- Supporte tout
46.4 microUSB
- Connecteur miniature
- Smartphones (anciens)
46.5 miniUSB
- Connecteur miniature (ancien)
Chapitre 47 — USB Mass Storage Class
47.1 Présentation
La classe Mass Storage est le protocole standard pour les clés USB.
Documentation officielle
« The USB Mass Storage Class is a set of computing communications protocols defined by the USB Implementers Forum. »
Analyse
La classe Mass Storage est implémentée par tous les systèmes d'exploitation modernes.
Chapitre 48 — BOT (Bulk Only Transport) — mécanisme
48.1 Présentation
Le BOT (Bulk Only Transport) est le protocole de transport le plus courant.
Documentation officielle
« BOT is the default transport protocol for USB Mass Storage devices. »
48.2 Principe
- Hôte envoie un CBW (Command Block Wrapper)
- Périphérique exécute la commande
- Périphérique renvoie un CSW (Command Status Wrapper)
Chapitre 49 — CBW et CSW — structures
49.1 CBW (Command Block Wrapper)
Structure du CBW (31 octets) :
| Offset | Taille | Description |
|---|---|---|
| 0-3 | 4 | Signature "CBW" (0x43425355) |
| 4-7 | 4 | Tag (identifiant) |
| 8-11 | 4 | Longueur des données (transfert) |
| 12 | 1 | Flags (0 = Host→Device, 0x80 = Device→Host) |
| 13 | 1 | LUN (Logical Unit Number) |
| 14 | 1 | Longueur du CB (0x0A à 0x10) |
| 15-30 | 16 | CB (Command Block) — la commande SCSI |
49.2 CSW (Command Status Wrapper)
Structure du CSW (13 octets) :
| Offset | Taille | Description |
|---|---|---|
| 0-3 | 4 | Signature "CSW" (0x53425355) |
| 4-7 | 4 | Tag (identifiant) |
| 8-11 | 4 | Longueur des données résiduelles |
| 12 | 1 | Statut (0 = succès, 1 = erreur, 2 = phase error) |
Schéma
```
┌─────────────────────────────────────────────────────────────────┐ │ ÉCHANGE BOT │ ├─────────────────────────────────────────────────────────────────┤ │ │ │ HÔTE │ │ │ │ │ │ 1. Envoi du CBW │ │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ │ CBW │ │ │ │ │ - Signature: 0x43425355 │ │ │ │ │ - Tag: 0x1234 │ │ │ │ │ - LUN: 0 │ │ │ │ │ - CB: READ10 (0x28) │ │ │ │ └─────────────────────────────────────────────────────┘ │ │ │ │ │ │ │ ▼ │ │ │ 2. Transfert des données │ │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ │ DATA │ │ │ │ │ - 512 octets (1 secteur) │ │ │ │ └─────────────────────────────────────────────────────┘ │ │ │ │ │ │ │ ▼ │ │ │ 3. Réception du CSW │ │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ │ CSW │ │ │ │ │ - Signature: 0x53425355 │ │ │ │ │ - Tag: 0x1234 │ │ │ │ │ - Statut: 0 (succès) │ │ │ │ └─────────────────────────────────────────────────────┘ │ │ │ │ └─────────────────────────────────────────────────────────────────┘
```
Chapitre 50 — UASP (USB Attached SCSI Protocol)
50.1 Présentation
UASP (USB Attached SCSI Protocol) est un protocole de transport plus performant.
Documentation officielle
« UASP provides faster data transfer and better multitasking than BOT. »
50.2 Comparaison BOT vs UASP
| Caractéristique | BOT | UASP |
|---|---|---|
| Type | Séquentiel | Parallèle |
| Commandes | 1 à la fois | Plusieurs simultanées |
| Queues | 1 | Plusieurs |
| Transactions | 1 à la fois | Plusieurs simultanées |
50.3 Conditions de compatibilité
Attention
️ Précision technique UASP nécessite :
- Périphérique — la clé USB doit supporter UASP
- Contrôleur USB hôte — doit supporter UASP
- Système d'exploitation — Windows 8+, macOS 10.9+, Linux kernel 3.4+
Chapitre 51 — SCSI over USB — commandes
51.1 Présentation
Les clés USB utilisent le jeu de commandes SCSI.
Documentation officielle
« USB mass storage devices use SCSI commands encapsulated in USB packets. »
51.2 Commandes SCSI
| Commande | Code | Description |
|---|---|---|
| INQUIRY | 0x12 | Obtenir des informations sur le périphérique |
| READ10 | 0x28 | Lire des données (10 octets) |
| WRITE10 | 0x2A | Écrire des données (10 octets) |
| READ CAPACITY | 0x25 | Obtenir la capacité du périphérique |
| TEST UNIT READY | 0x00 | Vérifier si le périphérique est prêt |
| REQUEST SENSE | 0x03 | Obtenir des informations sur une erreur |
| SYNCHRONIZE CACHE | 0x35 | Vider le cache |
| FORMAT UNIT | 0x04 | Formater le périphérique |
| MODE SENSE | 0x1A | Obtenir les paramètres de configuration |
| MODE SELECT | 0x15 | Définir les paramètres de configuration |
# TOME VI — LES CLÉS USB PHYSIQUES
Tome VI
Les clés USB physiques
Chapitre 52 — PCB design
52.1 Présentation
Le PCB (Printed Circuit Board) est le circuit imprimé de la clé USB.
Analyse
Le PCB contient le contrôleur, la NAND, et les composants passifs.
52.2 Architecture typique
- Connecteur USB
- Contrôleur
- Puce NAND
- Résistances et condensateurs
- Quartz (12 MHz ou 24 MHz)
- LED d'activité
Schéma
```
┌─────────────────────────────────────────────────────────────────┐ │ PCB CLÉ USB │ ├─────────────────────────────────────────────────────────────────┤ │ │ │ ┌─────────────────────────────────────────────────────────┐ │ │ │ CONNECTEUR USB │ │ │ │ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ │ │ │ │ │ VCC │ │ D- │ │ D+ │ │ GND │ │ │ │ │ └─────┘ └─────┘ └─────┘ └─────┘ │ │ │ └─────────────────────────────────────────────────────────┘ │ │ │ │ │ ▼ │ │ ┌─────────────────────────────────────────────────────────┐ │ │ │ COMPOSANTS │ │ │ │ ┌───────────────────────────────────────────────────┐ │ │ │ │ │ CONTRÔLEUR │ │ │ │ │ │ (Phison PS2251, SMI SM3267, Alcor AU6989...) │ │ │ │ │ │ - BGA ou QFP │ │ │ │ │ │ - Horloge 12 MHz/24 MHz │ │ │ │ │ └───────────────────────────────────────────────────┘ │ │ │ │ ┌───────────────────────────────────────────────────┐ │ │ │ │ │ PUCE NAND │ │ │ │ │ │ - BGA ou TSOP │ │ │ │ │ │ - 8, 16, 32, 64, 128, 256, 512 Go... │ │ │ │ │ └───────────────────────────────────────────────────┘ │ │ │ │ ┌───────────────────────────────────────────────────┐ │ │ │ │ │ RÉSISTANCES & CONDENSATEURS │ │ │ │ │ │ - Résistance de pull-up (D+/D-) │ │ │ │ │ │ - Condensateur de découplage (VCC) │ │ │ │ │ │ - Condensateur de quartz (XIN/XOUT) │ │ │ │ │ └───────────────────────────────────────────────────┘ │ │ │ │ ┌───────────────────────────────────────────────────┐ │ │ │ │ │ QUARTZ │ │ │ │ │ │ - 12 MHz ou 24 MHz │ │ │ │ │ └───────────────────────────────────────────────────┘ │ │ │ │ ┌───────────────────────────────────────────────────┐ │ │ │ │ │ LED │ │ │ │ │ │ - Activité │ │ │ │ │ └───────────────────────────────────────────────────┘ │ │ │ └─────────────────────────────────────────────────────────┘ │ │ │ └─────────────────────────────────────────────────────────────────┘
```
Chapitre 53 — Connecteur USB
53.1 Présentation
Le connecteur USB est la partie physique de la clé USB.
Analyse
Le connecteur USB est souvent la première partie à tomber en panne.
53.2 Types
- Type-A : le plus courant
- Type-C : de plus en plus courant
- microUSB : pour les smartphones
Chapitre 54 — Électrostatique (ESD)
54.1 Présentation
L'électrostatique peut endommager les composants.
Analyse
Les clés USB sont sensibles aux décharges électrostatiques (ESD).
54.2 Protection
- Protection ESD : composants de protection
- Manipulation : précautions de manipulation
Chapitre 55 — Housing — boîtiers plastique, métal, silicone
55.1 Types de boîtiers
- Plastique : le plus courant
- Métal : plus robuste
- Silicone : protection contre les chocs
Analyse
Le boîtier protège le PCB et les composants.
Chapitre 56 — Waterproof, shockproof, temperature
56.1 Présentation
Certaines clés USB sont :
- Étanches (Waterproof)
- Résistantes aux chocs (Shockproof)
- Résistantes aux températures extrêmes (Temperature)
Analyse
Ces caractéristiques sont importantes pour les usages en extérieur.
Chapitre 57 — Les clés monolithiques (COB)
57.1 Présentation
Le COB (Chip-On-Board) est une technique de packaging où la puce NAND et le contrôleur sont directement montés sur le PCB et encapsulés dans une résine.
Observation Dafotec
Les clés COB sont plus petites, moins chères, mais presque impossibles à récupérer sans usinage.
Schéma
```
┌─────────────────────────────────────────────┐ │ CLÉ USB COB │ ├─────────────────────────────────────────────┤ │ ┌───────────────────────────────────────┐ │ │ │ RÉSINE ÉPOXY │ │ │ │ ┌─────────────────────────────────┐ │ │ │ │ │ PUCE NAND + CONTRÔLEUR │ │ │ │ │ └─────────────────────────────────┘ │ │ │ │ BROCHES USB │ │ │ └───────────────────────────────────────┘ │ └─────────────────────────────────────────────┘
```
Chapitre 58 — Points de test — CE, RE, WE, ALE, CLE, R/B
58.1 Présentation
Les points de test sont des signaux de la puce NAND.
| Signal | Description | Rôle |
|---|---|---|
| CE | Chip Enable | Active la puce NAND |
| RE | Read Enable | Active la lecture |
| WE | Write Enable | Active l'écriture |
| ALE | Address Latch Enable | Verrouillage des adresses |
| CLE | Command Latch Enable | Verrouillage des commandes |
| R/B | Ready/Busy | Indique si la puce est occupée |
| VCC | Alimentation | +3.3V ou +5V |
| GND | Masse | 0V |
Observation Dafotec
Ces points de test sont accessibles après usinage de la résine.
Chapitre 59 — Localisation des pins et usinage de la résine
59.1 Localisation des pins
La localisation des pins est spécifique à chaque contrôleur.
Analyse
La localisation des pins est essentielle pour la récupération.
59.2 Usinage de la résine
Observation Dafotec
L'usinage doit être fait avec précaution pour ne pas endommager les fils de bonding.
# TOME VII — LES GAMMES ET USAGES
Tome VII
Les gammes et usages
Chapitre 60 — Les clés USB grand public
60.1 Présentation
Les clés USB grand public sont les plus courantes.
Analyse
Elles sont utilisées pour le transfert et le stockage de données.
60.2 Caractéristiques
- Capacités : 8 Go à 1 To
- Vitesses : jusqu'à 200 Mo/s
- Prix : économiques
Chapitre 61 — Les clés USB professionnelles
61.1 Présentation
Les clés USB professionnelles sont conçues pour les usages exigeants.
Analyse
Elles sont utilisées par les professionnels de l'informatique, de la vidéo, etc.
61.2 Caractéristiques
- Capacités : jusqu'à 2 To
- Vitesses : jusqu'à 500 Mo/s
- Fiabilité : élevée
Chapitre 62 — Les clés sécurisées
62.1 Présentation
Les clés sécurisées intègrent un chiffrement matériel.
Analyse
Elles sont utilisées pour les données sensibles.
Chapitre 63 — Kingston IronKey
63.1 Présentation
IronKey est la gamme de clés USB sécurisées de Kingston.
Documentation officielle
« Kingston IronKey USB flash drives offer hardware-based encryption and FIPS 140 certification. »
Analyse
Les IronKey utilisent le chiffrement AES matériel.
63.2 Caractéristiques
- Chiffrement AES 256 bits
- FIPS 140-2 certification
- Protection par mot de passe
- Auto-destruction
Chapitre 64 — Apricorn, iStorage
64.1 Apricorn
Apricorn est un fabricant de clés USB sécurisées.
Analyse
Apricorn propose des clés avec chiffrement matériel.
64.2 iStorage
iStorage est un fabricant de clés USB sécurisées.
Analyse
iStorage propose des clés avec clavier intégré.
Chapitre 65 — AES matériel et FIPS 140
65.1 AES matériel
Le chiffrement AES (Advanced Encryption Standard) est intégré dans le contrôleur.
Analyse
Le chiffrement matériel est plus rapide et plus sécurisé que le chiffrement logiciel.
65.2 FIPS 140
FIPS 140 est une certification de sécurité.
Documentation officielle
« FIPS 140 is a U.S. government computer security standard for cryptographic modules. »
Analyse
La certification FIPS 140 est exigée pour les applications gouvernementales.
Chapitre 66 — Les clés haute endurance
66.1 Présentation
Les clés haute endurance sont conçues pour des usages intensifs.
Analyse
Elles utilisent des NAND MLC ou SLC.
Chapitre 67 — Les clés pour IT
67.1 Présentation
Les clés pour IT sont utilisées pour la réparation et le diagnostic.
Analyse
Elles contiennent des outils de diagnostic, des utilitaires, des systèmes d'exploitation.
Chapitre 68 — Les clés USB bootables
68.1 Présentation
Les clés USB bootables permettent de démarrer un système d'exploitation.
Analyse
Elles sont utilisées pour l'installation de systèmes d'exploitation.
Chapitre 69 — Windows To Go
69.1 Présentation
Windows To Go permet d'exécuter Windows depuis une clé USB.
Documentation officielle
« Windows To Go is a feature that allows Windows to be booted from a USB drive. »
Analyse
Windows To Go est utilisé pour les déplacements professionnels.
Chapitre 70 — Linux Live USB
70.1 Présentation
Linux Live USB permet d'exécuter Linux sans installation.
Analyse
Linux Live USB est utilisé pour le dépannage et la récupération.
# TOME VIII — LA FABRICATION ET LES CHAÎNES D'APPROVISIONNEMENT
Tome VIII
La fabrication et les chaînes d'approvisionnement
Chapitre 71 — Les usines de NAND
71.1 Présentation
Les usines de NAND sont réparties dans le monde.
Analyse
Les principales usines sont en Corée, au Japon, en Chine, et aux États-Unis.
Chapitre 72 — Samsung, SK hynix, Micron, Kioxia, Western Digital, YMTC
72.1 Samsung
- Pyeongtaek (Corée) : P1, P2, P3
- Xi'an (Chine) : X1, X2
- Part de marché : ~35 %
72.2 SK hynix
- Cheongju (Corée)
- Wuxi (Chine)
- Part de marché : ~20 %
72.3 Micron
- Boise (États-Unis)
- Singapour
- Part de marché : ~15 %
72.4 Kioxia
- Yokkaichi (Japon)
- Kitakami (Japon)
- Part de marché : ~15 %
72.5 Western Digital
- Yokkaichi (Japon) — avec Kioxia
- Part de marché : ~10 %
72.6 YMTC
- Wuhan (Chine)
- Part de marché : ~5 %
Chapitre 73 — Les assembleurs
73.1 La chaîne de valeur
- Fabrication de NAND — Samsung, SK hynix, Micron, Kioxia, WD, YMTC
- Fabrication de contrôleurs — Phison, SMI, Alcor, Genesys, Marvell, Realtek
- Assemblage — Lexar, Kingston, Transcend, SanDisk, PNY, Verbatim
- Distribution — Grossistes, détaillants
Chapitre 74 — Les contrefaçons
74.1 Capacité factice
La contrefaçon la plus courante : une clé annoncée avec une capacité élevée (64 Go, 128 Go, 256 Go), mais qui n'a en réalité qu'une capacité beaucoup plus faible (4 Go, 8 Go).
Observation Dafotec
Les contrefaçons utilisent des puces NAND de récupération (recyclées) ou de qualité inférieure.
74.2 Vitesse factice
Les contrefaçons annoncent souvent des vitesses élevées mais ne les atteignent pas.
74.3 Qualité des puces
Les contrefaçons utilisent des puces de qualité inférieure (recyclées, rejetées).
Chapitre 75 — La détection des contrefaçons
75.1 Le principe : écrire puis relire
Détecter une clé contrefaite — annoncée à une capacité supérieure à sa capacité réelle — repose sur un principe simple : écrire un motif connu sur toute la capacité déclarée, puis le relire et le vérifier. Au-delà de la capacité réelle, la clé renvoie des données erronées ou nulles.
Documentation officielle
Le test écrit un motif sur l'ensemble de l'espace annoncé, puis contrôle que chaque bloc relu correspond exactement au motif écrit.
75.2 L'analyse en laboratoire
En laboratoire, l'identification du contrôleur et des puces NAND réelles confirme la supercherie : une contrefaçon associe presque toujours un contrôleur reprogrammé à une NAND de capacité bien inférieure à l'étiquette.
Chapitre 76 — L'identification du contrôleur et de la NAND
76.1 Lire l'identité réelle de la clé
Au-delà de ce qu'une clé déclare au système, l'identification de son contrôleur et de ses puces NAND réelles se fait en laboratoire. C'est cette lecture de l'identité matérielle qui oriente la stratégie de récupération et démasque les supports reconditionnés.
76.2 Ce que révèle le contrôleur
Le modèle exact du contrôleur, la référence des puces NAND et l'agencement interne (nombre de canaux, entrelacement) déterminent la méthode de lecture bas niveau : deux clés d'apparence identique peuvent exiger des approches totalement différentes.
Chapitre 77 — VID/PID
77.1 Présentation
Le VID (Vendor ID) et le PID (Product ID) sont des identifiants USB.
Analyse
Les contrefaçons utilisent souvent des VID/PID de fabricants connus.
Chapitre 78 — Les cycles de production et les pénuries
78.1 Les cycles de production
La production de NAND est cyclique :
- Périodes d'expansion — nouvelle usine, nouveau procédé
- Périodes de pénurie — demande > offre
- Périodes de surabondance — offre > demande
78.2 Les pénuries récentes
- 2016-2017 : pénurie due à la transition vers 3D NAND
- 2020-2021 : pénurie due à la COVID-19
- 2023-2024 : pénurie due à la demande en IA
# TOME IX — LES CLÉS USB SOUS LINUX ET WINDOWS
Tome IX
Les clés USB sous Linux et Windows
Chapitre 79 — Linux — lsusb, usb-devices, dmesg
79.1 lsusb
lsusb est la commande Linux pour lister les périphériques USB.
``bash $ lsusb Bus 001 Device 003: ID 0951:1666 Kingston Technology DataTraveler 100 G3/G4/SE9 G2 ``
79.2 usb-devices
usb-devices affiche les détails des périphériques USB.
``bash $ usb-devices T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=02 Dev#= 3 Spd=480 MxCh= 0 P: Vendor=0951 ProdID=1666 Rev=01.00 S: Manufacturer=Kingston S: Product=DataTraveler 3.0 ``
79.3 dmesg
dmesg affiche les messages du noyau.
``bash $ dmesg | tail -20 [ 1234.567890] usb 1-1: new high-speed USB device number 3 using ehci_hcd [ 1234.567891] usb 1-1: New USB device found, idVendor=0951, idProduct=1666 [ 1234.567893] usb-storage 1-1:1.0: USB Mass Storage device detected [ 1234.567895] scsi 6:0:0:0: Direct-Access Kingston DataTraveler 3.0 PMAP [ 1234.567896] sd 6:0:0:0: [sdb] 123456789 512-byte logical blocks ``
Chapitre 80 — Linux — sysfs, /dev/sdX, hdparm
80.1 sysfs
sysfs est le système de fichiers virtuel pour les périphériques.
``bash $ ls /sys/bus/usb/devices/ 1-1:1.0 1-1:1.1 usb1 usb2 ``
80.2 /dev/sdX
Les clés USB apparaissent comme /dev/sdX sous Linux.
Analyse
Par exemple, /dev/sdb, /dev/sdc, etc.
80.3 hdparm
hdparm est un outil pour les paramètres des disques.
``bash $ sudo hdparm -I /dev/sdb ATA device, with non-removable media Model Number: USB 3.0 Serial Number: 000000000000000 ``
Chapitre 81 — Linux — sg3_utils, usb_modeswitch
81.1 sg3_utils
sg3_utils est une collection d'outils SCSI.
``bash $ sg_inq /dev/sdb VPD INQUIRY Device Identification Product: DataTraveler 3.0 ``
81.2 usb_modeswitch
usb_modeswitch est un outil pour changer le mode des périphériques USB.
Analyse
usb_modeswitch est utilisé pour les modems 3G/4G.
Chapitre 82 — Windows — Device Manager, Disk Management
82.1 Device Manager
Le Gestionnaire de périphériques affiche les périphériques USB.
Analyse
Les clés USB apparaissent sous "Lecteurs de disques".
82.2 Disk Management
Gestion des disques affiche les volumes.
Analyse
Les clés USB apparaissent comme des volumes amovibles.
Chapitre 83 — Windows — USBDeview, USBLogView
83.1 USBDeview
USBDeview est un outil de NirSoft pour lister les périphériques USB.
Analyse
USBDeview affiche les VID/PID, les numéros de série, les dates.
83.2 USBLogView
USBLogView est un outil de NirSoft pour les événements USB.
Analyse
USBLogView affiche les événements de connexion/déconnexion.
Chapitre 84 — Windows — Registry USB entries
84.1 Présentation
Les clés USB sont enregistrées dans le registre Windows.
Analyse
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB
# TOME X — LES BOOTLOADERS ET LA VIRTUALISATION
Tome X
Les bootloaders et la virtualisation
Chapitre 85 — Bootable USB
85.1 Présentation
Les clés USB bootables permettent de démarrer un système d'exploitation.
Analyse
Les clés USB bootables sont utilisées pour l'installation de systèmes d'exploitation.
Chapitre 86 — Rufus, Etcher, dd
86.1 Rufus
Rufus est un outil de création de clés USB bootables.
Documentation officielle
« Rufus is a utility to create bootable USB drives. »
Analyse
Rufus supporte ISO, DD, MBR, GPT, UEFI, BIOS.
86.2 Etcher
Etcher est un outil de création de clés USB bootables.
Documentation officielle
« Etcher is a tool for flashing images to USB drives. »
86.3 dd
dd est la commande Linux pour copier des données.
``bash $ sudo dd if=image.iso of=/dev/sdb bs=4M status=progress ``
Chapitre 87 — MBR, GPT, UEFI, Legacy BIOS
87.1 MBR (Master Boot Record)
- Ancien schéma de partitionnement
- Limite : 2 To
87.2 GPT (GUID Partition Table)
- Nouveau schéma de partitionnement
- Limite : 9,4 ZB
87.3 UEFI
Unified Extensible Firmware Interface — nouveau firmware.
87.4 Legacy BIOS
Ancien firmware.
Chapitre 88 — Windows To Go
88.1 Présentation
Windows To Go permet d'exécuter Windows depuis une clé USB.
Documentation officielle
« Windows To Go is a feature that allows Windows to be booted from a USB drive. »
Analyse
Windows To Go est utilisé pour les déplacements professionnels.
Chapitre 89 — Linux Live USB et persistent storage
89.1 Linux Live USB
Permet d'exécuter Linux sans installation.
Analyse
Linux Live USB est utilisé pour le dépannage et la récupération.
89.2 Persistent storage
Permet de sauvegarder les modifications sur une Live USB.
Analyse
Le persistent storage est une partition dédiée.
# TOME XI — LES MÉCANISMES DE DÉFAILLANCE
Tome XI
Les mécanismes de défaillance
Chapitre 90 — L'usure des cellules NAND (P/E cycles)
90.1 Présentation
Chaque cellule NAND peut supporter un nombre limité de cycles Programmation/Effacement.
Attention
️ Précision technique Les chiffres donnés sont des ordres de grandeur.
| Type | P/E cycles (ordre de grandeur) |
|---|---|
| SLC | 100 000 |
| MLC | 10 000 |
| TLC | 1 000–3 000 |
| QLC | 500–1 000 |
| PLC | 100–200 |
Analyse
Une clé TLC de 128 Go a une durée de vie de 3 à 5 ans en usage intensif.
Chapitre 91 — La dégradation des données (charge leakage)
91.1 Présentation
Les électrons piégés dans la grille flottante peuvent s'échapper avec le temps.
Observation Dafotec
Une clé non utilisée pendant 5 ans peut perdre des données.
Analyse
Les données doivent être relues régulièrement (refresh).
Chapitre 92 — La rétention des données
92.1 Présentation
La rétention des données est la capacité de la NAND à conserver les données dans le temps.
Analyse
La rétention diminue avec l'usure des cellules.
Chapitre 93 — Le read disturb
93.1 Présentation
La lecture d'une page peut perturber les cellules voisines.
Analyse
Le read disturb est un problème pour les NAND très denses.
Chapitre 94 — Le program disturb
94.1 Présentation
La programmation d'une page peut perturber les cellules voisines.
Analyse
Le program disturb est un problème pour les NAND très denses.
Chapitre 95 — Le retention drift
95.1 Présentation
Le retention drift est la dérive de la tension de seuil des cellules.
Analyse
Le retention drift est un problème pour les NAND modernes.
Chapitre 96 — Le contrôleur défaillant
96.1 Symptômes
- La clé n'est pas reconnue
- Erreurs de lecture aléatoires
- La capacité affichée est incorrecte
Observation Dafotec
Le contrôleur est souvent la cause de la défaillance.
Chapitre 97 — Les dégâts physiques — eau, chaleur, chocs, torsion
97.1 Eau
L'eau cause des courts-circuits.
97.2 Chaleur
La chaleur accélère la dégradation des cellules.
97.3 Chocs
Les chocs peuvent endommager les connexions.
97.4 Torsion
La torsion peut casser le PCB.
Chapitre 98 — Les dégâts physiques — rayons X
98.1 Présentation
Attention
️ Précision technique Les scanners de sécurité aéroportuaires utilisent des rayons X de faible énergie. Les effets sur les mémoires flash sont généralement considérés comme négligeables.
Chapitre 99 — La corrosion, l'oxydation, la délamination
99.1 Corrosion
La corrosion des contacts peut provoquer des faux contacts.
99.2 Oxydation
L'oxydation des contacts et des pistes peut provoquer des défaillances.
99.3 Délamination
La délamination est le décollement des couches internes.
Chapitre 100 — Les faux contacts et les mauvaises soudures
100.1 Faux contacts
Les faux contacts sont une cause fréquente de défaillance.
Observation Dafotec
Les contacts oxydés ou dessoudés peuvent provoquer des erreurs de lecture.
100.2 Mauvaises soudures
Les mauvaises soudures peuvent provoquer des défaillances.
Chapitre 101 — La corruption logique
101.1 Présentation
La corruption logique est la perte de la structure du système de fichiers.
Analyse
La corruption logique peut être causée par une déconnexion intempestive, une panne de courant, ou un ransomware.
Chapitre 102 — La défaillance soudaine
102.1 Présentation
La défaillance soudaine est la mort subite de la clé.
Observation Dafotec
La clé cesse de fonctionner sans prévenir.
Chapitre 103 — Les symptômes précurseurs
103.1 Symptômes
- Fichiers illisibles
- Lenteur
- Erreurs de lecture
- Messages d'erreur système
Analyse
Il est recommandé de sauvegarder les données dès l'apparition de ces symptômes.
Chapitre 104 — Les défaillances du connecteur USB
104.1 Présentation
Le connecteur USB est souvent la première partie à tomber en panne.
104.2 Types
- Pins tordus ou cassés
- Connecteur dessoudé
- Problèmes de contact
Chapitre 105 — Les systèmes de fichiers
105.1 Présentation
Les clés USB utilisent différents systèmes de fichiers.
Chapitre 106 — FAT16, FAT32, exFAT, NTFS, APFS, EXT4
106.1 FAT16
- Capacité max : 2 Go
- Obsolète
106.2 FAT32
- Capacité max : 2 To
- Compatibilité universelle
- Limite : 4 Go par fichier
106.3 exFAT
- Capacité max : 128 PiB
- Successeur de FAT32
- Supporte fichiers > 4 Go
Attention
️ Précision technique Les clés de grande capacité (≥ 32 Go) sont fréquemment préformatées en exFAT.
106.4 NTFS
- Capacité max : 256 To
- Windows
- Moins compatible
106.5 APFS
- Apple
- Compatibilité limitée
106.6 EXT4
- Linux
- Compatibilité limitée
# TOME XII — LA RÉCUPÉRATION DE DONNÉES
Tome XII
La récupération de données
Chapitre 107 — Les approches de récupération
107.1 Logicielle
Outils : le laboratoire, le laboratoire.
Observation Dafotec
Efficace si la clé est reconnue et que le système de fichiers est corrompu.
107.2 Matérielle
Lecture directe des puces NAND.
Observation Dafotec
Nécessaire si le contrôleur est défaillant.
Chapitre 108 — La récupération logicielle
108.1 Le principe de la voie logique
Lorsqu'une clé reste électriquement saine mais que ses données sont inaccessibles — partition corrompue, table d'allocation effacée, formatage rapide — la récupération commence par une voie logique, menée en laboratoire sur une image clonée du support, jamais sur la clé d'origine.
Analyse
La règle est absolue : on ne travaille que sur une copie. La clé source, une fois imagée secteur par secteur, est mise de côté.
108.2 La reconstruction des partitions et des systèmes de fichiers
En laboratoire, la table de partitions et les structures FAT32, exFAT ou NTFS sont analysées puis reconstruites à partir de l'image. Quand les métadonnées manquent, l'extraction se poursuit par carving.
108.3 Le carving par signatures
Le carving reconstitue les fichiers à partir de leurs signatures binaires — documents, images, archives, vidéos — indépendamment du système de fichiers détruit. C'est la voie privilégiée après un formatage ou une suppression.
Analyse
Tant qu'aucune écriture n'a écrasé les blocs libérés, le carving restitue le plus souvent l'essentiel des fichiers perdus.
Chapitre 109 — La récupération matérielle
109.1 Principe
La récupération matérielle consiste à lire directement les puces NAND.
Analyse
La récupération matérielle est nécessaire lorsque le contrôleur est défaillant.
Chapitre 110 — PC-3000 Flash, le laboratoire, rusolut
110.1 PC-3000 Flash
PC-3000 Flash est l'outil de référence pour la récupération NAND.
Documentation officielle
« PC-3000 Flash is a hardware-software solution for NAND flash data recovery. »
110.2 le laboratoire
le laboratoire est le fabricant de PC-3000 Flash.
110.3 le laboratoire
le laboratoire est un fabricant d'outils de récupération NAND.
Chapitre 111 — Le dump des puces NAND
111.1 Procédure
- Déssouder la puce NAND
- Lire la puce avec un programmateur
- Extraire les données brutes (dump)
Observation Dafotec
Le dump est la première étape de la récupération.
Chapitre 112 — CE, LUN, interleave
112.1 CE (Chip Enable)
Le CE est un signal qui active la puce.
Analyse
Le CE est essentiel pour le dump NAND.
112.2 LUN (Logical Unit Number)
Le LUN identifie une unité logique.
Analyse
La plupart des puces NAND ont plusieurs LUN.
112.3 Interleave
L'interleave est une technique pour améliorer les performances.
Analyse
Les données sont intercalées entre plusieurs LUN.
Chapitre 113 — Le XOR mixing et le scrambling
113.1 Le scrambling
Les données sont mélangées (XOR) pour améliorer la fiabilité.
Observation Dafotec
Il faut connaître l'algorithme de scrambling pour reconstruire les données.
Chapitre 114 — Le reverse engineering des contrôleurs
114.1 Principe
Le reverse engineering d'un contrôleur est un processus complexe.
Analyse
Il faut analyser le firmware, les commandes, les tables de mapping.
Chapitre 115 — La reconstruction du contrôleur logique
115.1 Principe
La reconstruction du contrôleur logique consiste à recréer la table de mapping.
Analyse
La table de mapping est essentielle pour la récupération.
Chapitre 116 — La gestion des défauts (bad block mapping)
116.1 Présentation
La gestion des défauts consiste à gérer les blocs défectueux.
Analyse
Le contrôleur maintient une table des blocs défectueux.
Chapitre 117 — L'ECC et la correction d'erreurs
117.1 Présentation
L'ECC (Error Correction Code) est utilisé pour corriger les erreurs de lecture.
Analyse
Les NAND modernes utilisent LDPC.
Chapitre 118 — Hard decision vs Soft decision
118.1 Hard decision
Décision binaire (0/1).
118.2 Soft decision
Décision avec niveau de confiance (LLR).
Analyse
La soft decision est plus performante que la hard decision pour le décodage LDPC.
Chapitre 119 — Page pairing
119.1 Présentation
Le page pairing est l'association de pages pour l'ECC.
Analyse
Le page pairing est utilisé pour améliorer la correction d'erreurs.
Chapitre 120 — Les tables de mapping (translator)
120.1 Présentation
Le translator est la table de mapping (adresse logique → adresse physique).
Observation Dafotec
Si le mapping est perdu, la récupération est difficile.
Chapitre 121 — Flash Extractor, Visual NAND Reconstructor, le laboratoire
121.1 Flash Extractor
Flash Extractor est un outil de récupération matérielle.
121.2 Visual NAND Reconstructor
Visual NAND Reconstructor est un outil de récupération NAND.
121.3 le laboratoire
le laboratoire est un logiciel de récupération.
121.4 le laboratoire
le laboratoire propose des solutions pour la récupération NAND.
Chapitre 122 — Les limites de la récupération
122.1 Limites
- Dégâts physiques irréversibles
- Firmware corrompu
- Mapping perdu
- ECC irréparable
Chapitre 123 — Les coûts de la récupération avancée
123.1 Coûts
- Récupération logicielle : 100–500 €
- Récupération matérielle : 500–2 000 €
- Récupération avancée (PC-3000) : 1 000–5 000 €
Analyse
Les coûts dépendent de la complexité de la récupération.
# TOME XIII — LES CLÉS USB ET LA SÉCURITÉ
Tome XIII
Les clés USB et la sécurité
Chapitre 124 — BadUSB — mécanisme, protection, mitigation
124.1 Présentation
BadUSB est une attaque qui reprogramme le firmware du contrôleur USB.
Documentation officielle
« BadUSB is a vulnerability that allows reprogramming USB controller firmware. »
124.2 Mécanisme
- Infection — utilisateur connecte une clé USB infectée
- Reprogrammation du firmware — la clé USB devient un périphérique HID
- Exécution des commandes — commandes frappées (émulation clavier)
Schéma
```
- Infection
┌─────────────────────────────────────────────┐
│ Utilisateur connecte une clé USB infectée │
└─────────────────────────────────────────────┘
│
▼- Reprogrammation du firmware
┌─────────────────────────────────────────────┐
│ Le firmware du contrôleur est remplacé │
│ La clé USB devient un périphérique HID │
└─────────────────────────────────────────────┘
│
▼- Exécution des commandes
┌─────────────────────────────────────────────┐ │ Commandes frappées (émulation clavier) │ │ Téléchargement de malware │ │ Exfiltration de données │ └─────────────────────────────────────────────┘
```
124.3 Protection
- Mises à jour — maintenir le firmware à jour
- Outils — USB firewall, USB condom
- Politiques — interdire les clés USB non autorisées
- Audit — inspecter régulièrement les périphériques USB
Chapitre 125 — USBKill
125.1 Présentation
USBKill est un outil qui éteint l'ordinateur en cas de déconnexion USB.
Analyse
USBKill est utilisé pour la sécurité physique.
Chapitre 126 — Rubber Ducky
126.1 Présentation
Rubber Ducky est un périphérique USB qui émule un clavier.
Documentation officielle
« Rubber Ducky is a USB keyboard emulator used for penetration testing. »
Analyse
Rubber Ducky exécute des scripts de frappe.
Chapitre 127 — USB Ninja
127.1 Présentation
USB Ninja est un outil de sécurité USB.
Analyse
USB Ninja est utilisé pour les tests de pénétration.
Chapitre 128 — HID attacks
128.1 Présentation
Les attaques HID (Human Interface Device) utilisent des périphériques USB pour émuler des claviers ou souris.
Analyse
Les attaques HID sont difficiles à détecter car elles semblent légitimes.
Chapitre 129 — USB firewall
129.1 Présentation
Le USB firewall est un outil qui protège contre les attaques USB.
Analyse
Le USB firewall bloque les périphériques non autorisés.
Chapitre 130 — USB condom
130.1 Présentation
Le USB condom est un adaptateur qui bloque les broches de données.
Analyse
Le USB condom est utilisé pour la sécurité des chargeurs publics.
Chapitre 131 — Kill switch
131.1 Présentation
Le kill switch permet de désactiver physiquement les ports USB.
Analyse
Le kill switch est utilisé pour la sécurité des systèmes sensibles.
# TOME XIV — LES CLÉS USB EN ENTREPRISE
Tome XIV
Les clés USB en entreprise
Chapitre 132 — Déploiement
132.1 Présentation
Le déploiement des clés USB en entreprise doit être planifié.
Analyse
Le déploiement doit prendre en compte la sécurité et la gestion.
Chapitre 133 — Gestion
133.1 Présentation
La gestion des clés USB en entreprise est essentielle.
Analyse
La gestion inclut l'inventaire, le suivi, et la maintenance.
Chapitre 134 — Chiffrement
134.1 Présentation
Le chiffrement des clés USB est recommandé pour les données sensibles.
Analyse
Le chiffrement peut être logiciel ou matériel.
Chapitre 135 — Audit
135.1 Présentation
L'audit des clés USB permet de détecter les problèmes.
Analyse
L'audit inclut l'inspection des périphériques et des données.
Chapitre 136 — DLP (Data Loss Prevention)
136.1 Présentation
La DLP (Data Loss Prevention) protège contre les pertes de données.
Analyse
La DLP bloque les transferts non autorisés.
Chapitre 137 — Endpoint protection
137.1 Présentation
La protection des endpoints protège les postes de travail.
Analyse
La protection des endpoints inclut la sécurité USB.
Chapitre 138 — MDM (Mobile Device Management)
138.1 Présentation
Le MDM (Mobile Device Management) gère les périphériques mobiles.
Analyse
Le MDM inclut la gestion des clés USB.
# TOME XV — LES CLÉS USB ET L'AUDIO/VIDÉO
Tome XV
Les clés USB et l'audio/vidéo
Chapitre 139 — USB Audio
139.1 Présentation
USB Audio est un standard pour les périphériques audio.
Analyse
USB Audio est utilisé pour les microphones et les casques.
Chapitre 140 — USB Video
140.1 Présentation
USB Video est un standard pour les périphériques vidéo.
Analyse
USB Video est utilisé pour les webcams.
Chapitre 141 — MIDI over USB
141.1 Présentation
MIDI over USB est un standard pour les instruments de musique.
Analyse
MIDI over USB est utilisé pour les claviers MIDI.
Chapitre 142 — USB mixers
142.1 Présentation
Les mixeurs USB sont utilisés pour le mixage audio.
Analyse
Les mixeurs USB sont utilisés dans les studios d'enregistrement.
Chapitre 143 — USB microphones
143.1 Présentation
Les microphones USB sont utilisés pour l'enregistrement.
Analyse
Les microphones USB sont utilisés pour le podcasting et le streaming.
# TOME XVI — LES CLÉS USB ET L'EMBARQUÉ
Tome XVI
Les clés USB et l'embarqué
Chapitre 144 — USB OTG
144.1 Présentation
USB OTG (On-The-Go) permet aux périphériques de jouer le rôle d'hôte.
Analyse
USB OTG est utilisé dans les smartphones et tablettes.
Chapitre 145 — USB Host
145.1 Présentation
USB Host est le rôle d'hôte USB.
Analyse
USB Host est utilisé dans les ordinateurs et les consoles.
Chapitre 146 — USB Device
146.1 Présentation
USB Device est le rôle de périphérique USB.
Analyse
USB Device est utilisé dans les clés USB.
Chapitre 147 — USB hubs
147.1 Présentation
Les hubs USB permettent de connecter plusieurs périphériques.
Analyse
Les hubs USB sont utilisés pour étendre le nombre de ports.
# TOME XVII — LES CLÉS USB ET LE TEST
Tome XVII
Les clés USB et le test
Chapitre 148 — Test méthodologie
148.1 Présentation
Les tests des clés USB suivent une méthodologie précise.
Analyse
La méthodologie inclut les tests de performance, d'endurance, etc.
Chapitre 149 — Test automatisé
149.1 Présentation
Les tests automatisés permettent de tester de nombreux échantillons.
Analyse
Les tests automatisés sont utilisés dans la fabrication.
Chapitre 150 — Performance
150.1 Présentation
Les tests de performance mesurent :
- Vitesse de lecture
- Vitesse d'écriture
- IOPS
- Latence
Chapitre 151 — Endurance
151.1 Présentation
Les tests d'endurance mesurent la durée de vie de la clé.
Analyse
Les tests d'endurance sont réalisés par des cycles de programmation/effacement.
Chapitre 152 — Temperature, humidity, vibration
152.1 Température
Les tests de température mesurent le comportement à différentes températures.
Analyse
Les clés USB fonctionnent généralement de 0°C à 70°C.
152.2 Humidité
Les tests d'humidité mesurent la résistance à l'humidité.
Analyse
Les tests d'humidité sont réalisés en chambre climatique.
152.3 Vibration
Les tests de vibration mesurent la résistance aux vibrations.
Analyse
Les tests de vibration sont réalisés sur une table vibrante.
Chapitre 153 — EMI/EMC
153.1 Présentation
Les tests EMI/EMC mesurent les émissions électromagnétiques.
Analyse
Les tests EMI/EMC sont réalisés en chambre anéchoïque.
# TOME XVIII — LES CLÉS USB ET LE DESIGN INDUSTRIEL
Tome XVIII
Les clés USB et le design industriel
Chapitre 154 — Ergonomie
154.1 Présentation
L'ergonomie des clés USB est importante pour l'utilisation.
Analyse
L'ergonomie inclut la taille, la forme, et le poids.
Chapitre 155 — Design
155.1 Présentation
Le design des clés USB varie.
Analyse
Le design inclut les couleurs, les formes, et les matériaux.
Chapitre 156 — Matériaux
156.1 Présentation
Les matériaux des clés USB varient.
Analyse
Les matériaux incluent le plastique, le métal, le silicone, le bois.
Chapitre 157 — Couleurs
157.1 Présentation
Les couleurs des clés USB varient.
Analyse
Les couleurs sont souvent utilisées pour identifier les capacités.
Chapitre 158 — LED
158.1 Présentation
Les LED indiquent l'activité de la clé USB.
Analyse
Les LED sont souvent de couleur rouge ou bleue.
Chapitre 159 — Marquage
159.1 Présentation
Le marquage des clés USB inclut les logos, les capacités, etc.
Analyse
Le marquage est souvent réalisé par sérigraphie.
Chapitre 160 — Emballage
160.1 Présentation
L'emballage des clés USB est important pour la vente.
Analyse
L'emballage inclut les boîtes, les blisters, et les sachets.
# TOME XIX — LES CLÉS USB ET L'ENVIRONNEMENT
Tome XIX
Les clés USB et l'environnement
Chapitre 161 — RoHS
161.1 Présentation
RoHS (Restriction of Hazardous Substances) est une directive européenne.
Documentation officielle
« RoHS restricts the use of hazardous substances in electrical and electronic equipment. »
Analyse
RoHS interdit le plomb, le mercure, le cadmium, etc.
Chapitre 162 — WEEE
162.1 Présentation
WEEE (Waste Electrical and Electronic Equipment) est une directive européenne.
Documentation officielle
« WEEE establishes collection and recycling requirements for electrical and electronic equipment. »
Analyse
WEEE impose le recyclage des déchets électroniques.
Chapitre 163 — Recyclage
163.1 Présentation
Le recyclage des clés USB permet de récupérer les matériaux.
Analyse
Le recyclage des clés USB est encore limité.
Chapitre 164 — Durabilité
164.1 Présentation
La durabilité des clés USB est un enjeu environnemental.
Analyse
La durabilité inclut la durée de vie et la réparabilité.
Chapitre 165 — Empreinte carbone
165.1 Présentation
L'empreinte carbone des clés USB est liée à leur fabrication.
Analyse
L'empreinte carbone inclut les émissions de CO2.
# TOME XX — LES CLÉS USB ET LE MARCHÉ
Tome XX
Les clés USB et le marché
Chapitre 166 — Évolution des prix
Analyse
| Année | Capacité typique | Prix moyen |
|---|---|---|
| 2000 | 8 Mo | 100 € |
| 2005 | 512 Mo | 30 € |
| 2010 | 16 Go | 15 € |
| 2015 | 64 Go | 10 € |
| 2020 | 128 Go | 8 € |
| 2024 | 256 Go | 10 € |
| 2026 | 512 Go | 15 € |
Analyse
Les prix ont chuté puis se sont stabilisés.
Chapitre 167 — Évolution des capacités
Analyse
| Année | Capacité max |
|---|---|
| 2000 | 8 Mo |
| 2001 | 16 Mo |
| 2002 | 64 Mo |
| 2003 | 128 Mo |
| 2004 | 256 Mo |
| 2005 | 512 Mo |
| 2006 | 1 Go |
| 2007 | 2 Go |
| 2008 | 4 Go |
| 2009 | 8 Go |
| 2010 | 16 Go |
| 2012 | 32 Go |
| 2014 | 64 Go |
| 2016 | 128 Go |
| 2018 | 256 Go |
| 2020 | 512 Go |
| 2022 | 1 To |
| 2024 | 2 To |
| 2026 | 4 To |
Chapitre 168 — Évolution des vitesses
Analyse
| Standard | Vitesse |
|---|---|
| USB 2.0 | 480 Mbit/s |
| USB 3.0 | 5 Gbit/s |
| USB 3.1 | 10 Gbit/s |
| USB 3.2 Gen 2x2 | 20 Gbit/s |
| USB4 | 40 Gbit/s |
Chapitre 169 — Tendances
169.1 USB-C
Le connecteur USB-C devient le standard.
169.2 USB 3.2 / USB4
Les vitesses augmentent.
169.3 Capacités
Les capacités augmentent.
169.4 Sécurité
Le chiffrement matériel se généralise.
Chapitre 170 — Prévisions
170.1 Capacités
- 8 To (2027–2028)
- 16 To (2029–2030)
170.2 Vitesses
- USB4 v2 : 80 Gbit/s (2027)
170.3 Sécurité
- Chiffrement AES intégré
- Sécurité renforcée
# TOME XXI — LES FABRICANTS DE NAND
Tome XXI
Les fabricants de NAND
Chapitre 171 — Samsung Electronics
171.1 Présentation
Samsung est le plus grand fabricant de NAND au monde.
Documentation officielle
« Samsung Electronics is the world's largest manufacturer of NAND flash memory. »
171.2 Usines
- Pyeongtaek (Corée) : P1, P2, P3
- Xi'an (Chine) : X1, X2
Analyse
: ~35 %
Chapitre 172 — SK hynix
172.1 Présentation
SK hynix est le deuxième fabricant de NAND.
Documentation officielle
« SK hynix is a major manufacturer of NAND flash memory. »
172.2 Usines
- Cheongju (Corée)
- Wuxi (Chine)
Analyse
: ~20 %
Chapitre 173 — Micron Technology
173.1 Présentation
Micron est un fabricant américain de NAND.
Documentation officielle
« Micron Technology is an American manufacturer of NAND flash memory. »
173.2 Usines
- Boise (États-Unis)
- Singapour
Analyse
: ~15 %
Chapitre 174 — Kioxia
174.1 Présentation
Kioxia est le successeur de Toshiba Memory.
Documentation officielle
« Kioxia is a Japanese manufacturer of NAND flash memory. »
174.2 Usines
- Yokkaichi (Japon)
- Kitakami (Japon)
Analyse
: ~15 %
Chapitre 175 — Western Digital
175.1 Présentation
Western Digital produit des NAND en partenariat avec Kioxia.
175.2 Usines
- Yokkaichi (Japon)
Analyse
: ~10 %
Chapitre 176 — YMTC
176.1 Présentation
YMTC est un fabricant chinois de NAND.
Documentation officielle
« YMTC (Yangtze Memory Technologies) is a Chinese manufacturer of NAND flash memory. »
176.2 Usines
- Wuhan (Chine)
Analyse
: ~5 %
Chapitre 177 — Cartes des fabs
177.1 Localisation
- Corée : Samsung, SK hynix
- Japon : Kioxia, Western Digital
- Chine : YMTC, Samsung (Xi'an), SK hynix (Wuxi)
- États-Unis : Micron
- Singapour : Micron
Chapitre 178 — Parts de marché
Analyse
| Fabricant | Part de marché |
|---|---|
| Samsung | ~35 % |
| SK hynix | ~20 % |
| Micron | ~15 % |
| Kioxia | ~15 % |
| Western Digital | ~10 % |
| YMTC | ~5 % |
# TOME XXII — LES NORMES ET CERTIFICATIONS
Tome XXII
Les normes et certifications
Chapitre 179 — USB-IF
179.1 Présentation
USB-IF (USB Implementers Forum) est l'organisme qui définit les normes USB.
Documentation officielle
« USB-IF is the organization that defines USB standards. »
Chapitre 180 — JEDEC
180.1 Présentation
JEDEC est l'organisme qui définit les normes pour les mémoires flash.
Documentation officielle
« JEDEC is the global leader in developing open standards for the microelectronics industry. »
Chapitre 181 — ISO
181.1 Présentation
L'ISO (International Organization for Standardization) définit des normes internationales.
181.2 Normes pertinentes
- ISO 9001 (qualité)
- ISO 17025 (laboratoires d'essais)
- ISO 27001 (sécurité de l'information)
Chapitre 182 — MIL-STD
182.1 Présentation
Les normes MIL-STD sont des normes militaires américaines.
182.2 Normes pertinentes
- MIL-STD-810 (environnement)
- MIL-STD-883 (microélectronique)
Chapitre 183 — AEC-Q100
183.1 Présentation
AEC-Q100 est une norme de qualification pour les composants électroniques automobiles.
Documentation officielle
« AEC-Q100 is a qualification standard for automotive-grade electronic components. »
183.2 Grades
- Grade 0 : -40°C à +150°C
- Grade 1 : -40°C à +125°C
- Grade 2 : -40°C à +105°C
- Grade 3 : -40°C à +85°C
Chapitre 184 — Industrial grade vs Commercial grade
184.1 Commercial grade
- Température : 0°C à 70°C
- Endurance : standard
- Prix : bas
184.2 Industrial grade
- Température : -40°C à 85°C
- Endurance : élevée
- Prix : élevé
# TOME XXIII — LES PERSPECTIVES
Tome XXIII
Les perspectives
Chapitre 185 — USB4 v2
185.1 Présentation
USB4 v2 est en développement.
Documentation officielle
« USB4 Version 2.0 is under development, offering speeds up to 80 Gbit/s. »
Analyse
USB4 v2 doublera la vitesse d'USB4 (40 → 80 Gbit/s).
185.2 Caractéristiques
- Vitesse : 80 Gbit/s
- Connecteur : USB-C
- Compatibilité : rétrocompatible USB4
Chapitre 186 — NAND > 400 couches
186.1 Présentation
Les fabricants travaillent sur des NAND > 400 couches.
Analyse
400 couches permettront des densités encore plus élevées.
Chapitre 187 — Les clés USB en 2030
187.1 Capacité
- Clés USB 8 To
- Clés USB 16 To
187.2 Vitesse
- USB4 v2 : 80 Gbit/s
- Clés USB > 10 Go/s
187.3 Sécurité
- Chiffrement AES intégré
- Sécurité renforcée
187.4 Formats
- USB-C dominant
- Formats réduits
Chapitre 188 — Technologies émergentes
188.1 PCM (Phase-Change Memory)
La PCM est une mémoire non volatile utilisant le changement de phase.
Analyse
La PCM est plus rapide que la NAND et plus durable.
188.2 MRAM (Magnetoresistive RAM)
La MRAM est une mémoire non volatile utilisant l'effet magnétorésistif.
Analyse
La MRAM est très rapide et très durable.
188.3 ReRAM (Resistive RAM)
La ReRAM est une mémoire non volatile utilisant la résistance variable.
Analyse
La ReRAM est une technologie émergente.
# TOME XXIV — ÉTUDES DE CAS
Tome XXIV
Études de cas
Chapitre 189 — Cas 1 — Clé USB 64 Go, partition corrompue
189.1 Réception laboratoire
Un client apporte une clé USB 64 Go.
189.2 Diagnostic
La partition est corrompue.
189.3 Résultat
100 % des données récupérées avec le laboratoire.
189.4 Temps
2 heures.
Chapitre 190 — Cas 2 — Clé USB 32 Go, connecteur cassé
190.1 Réception laboratoire
Un client apporte une clé USB 32 Go avec le connecteur cassé.
190.2 Diagnostic
Le connecteur a été arraché.
190.3 Résultat
Soudure du connecteur. 100 % des données récupérées.
190.4 Temps
1 heure.
Chapitre 191 — Cas 3 — Clé USB 128 Go, contrôleur défaillant
191.1 Réception laboratoire
Un client apporte une clé USB 128 Go.
191.2 Diagnostic
Le contrôleur est défaillant.
191.3 Résultat
Lecture directe de la NAND. 90 % des données récupérées.
191.4 Temps
8 heures.
Chapitre 192 — Cas 4 — Clé USB 256 Go, eau
192.1 Réception laboratoire
Un client apporte une clé USB 256 Go qui a été immergée.
192.2 Diagnostic
La clé a pris l'eau.
192.3 Résultat
Nettoyage, séchage. 95 % des données récupérées.
192.4 Temps
6 heures.
Chapitre 193 — Cas 5 — Clé USB 16 Go, contrefaçon
193.1 Réception laboratoire
Un client apporte une clé USB 16 Go.
193.2 Diagnostic
La clé est une contrefaçon (capacité factice 16 Go).
193.3 Résultat
2 Go de données récupérées.
193.4 Temps
2 heures.
Chapitre 194 — Cas 6 — Clé USB 512 Go, chaleur
194.1 Réception laboratoire
Un client apporte une clé USB 512 Go après une exposition à la chaleur.
194.2 Diagnostic
Les cellules sont dégradées.
194.3 Résultat
80 % des données récupérées.
194.4 Temps
6 heures.
Chapitre 195 — Cas 7 — Clé USB COB, monolithique
195.1 Réception laboratoire
Un client apporte une clé USB COB (monolithique).
195.2 Diagnostic
La clé n'est pas reconnue.
195.3 Résultat
Usinage de la résine. Lecture directe de la NAND. 85 % des données récupérées.
195.4 Temps
12 heures.
Chapitre 196 — Cas 8 — Clé USB 64 Go, ransomware
196.1 Réception laboratoire
Un client apporte une clé USB 64 Go victime d'un ransomware.
196.2 Diagnostic
Les fichiers sont chiffrés.
196.3 Résultat
Récupération à partir des copies shadow. 60 % des données récupérées.
196.4 Temps
4 heures.
Chapitre 197 — Cas 9 — Clé USB 1 To, virus
197.1 Réception laboratoire
Un client apporte une clé USB 1 To infectée par un virus.
197.2 Diagnostic
Le virus a corrompu les fichiers.
197.3 Résultat
Nettoyage antivirus. 95 % des données récupérées.
197.4 Temps
3 heures.
Chapitre 198 — Cas 10 — Clé USB 32 Go, dégâts physiques
198.1 Réception laboratoire
Un client apporte une clé USB 32 Go écrasée.
198.2 Diagnostic
Le PCB est cassé.
198.3 Résultat
Lecture directe de la NAND. 70 % des données récupérées.
198.4 Temps
10 heures.
# ANNEXES
Annexes
Annexe A — Chronologie des clés USB
| Année | Événement | Capacité typique | Vitesse USB |
|---|---|---|---|
| 2000 | Première clé USB (Trek) | 8 Mo | USB 1.1 |
| 2001 | Clés USB 16 Mo | 16 Mo | USB 1.1 |
| 2002 | Clés USB 64 Mo | 64 Mo | USB 1.1 |
| 2003 | Clés USB 128 Mo | 128 Mo | USB 2.0 |
| 2004 | Clés USB 256 Mo | 256 Mo | USB 2.0 |
| 2005 | Clés USB 512 Mo – 1 Go | 512 Mo – 1 Go | USB 2.0 |
| 2007 | Clés USB 2 Go – 4 Go | 2 Go – 4 Go | USB 2.0 |
| 2009 | Clés USB 8 Go – 16 Go | 8 Go – 16 Go | USB 2.0 |
| 2010 | Clés USB 32 Go – 64 Go | 32 Go – 64 Go | USB 2.0 |
| 2011 | USB 3.0 | 64 Go | USB 3.0 |
| 2013 | USB 3.1 | 128 Go | USB 3.1 |
| 2015 | Clés USB 256 Go | 256 Go | USB 3.0 |
| 2017 | Clés USB 512 Go | 512 Go | USB 3.1 |
| 2019 | USB4 | 1 To | USB4 |
| 2020 | Clés USB 1 To | 1 To | USB 3.2 |
| 2024 | Clés USB 2 To | 2 To | USB4 |
| 2026 | Clés USB 4 To | 4 To | USB4 |
Annexe B — Spécifications USB
| Standard | Vitesse | Connecteur | Année |
|---|---|---|---|
| USB 1.0 | 12 Mbit/s | Type-A, Type-B | 1996 |
| USB 1.1 | 12 Mbit/s | Type-A, Type-B | 1998 |
| USB 2.0 | 480 Mbit/s | Type-A, Type-B, mini, micro | 2000 |
| USB 3.0 | 5 Gbit/s | Type-A, Type-B, micro 3.0 | 2008 |
| USB 3.1 | 10 Gbit/s | Type-A, Type-C | 2013 |
| USB 3.2 Gen 1 | 5 Gbit/s | Type-A, Type-C | 2017 |
| USB 3.2 Gen 2 | 10 Gbit/s | Type-A, Type-C | 2017 |
| USB 3.2 Gen 2x2 | 20 Gbit/s | Type-C | 2019 |
| USB4 | 40 Gbit/s | Type-C | 2019 |
Annexe C — Fabricants de contrôleurs
| Fabricant | Pays | Spécialités | Marché |
|---|---|---|---|
| Phison | Taïwan | USB, SD, SSD | Grand public, professionnel |
| Silicon Motion | Taïwan | USB, SD, SSD | Grand public, professionnel |
| Alcor Micro | Taïwan | USB, SD | Grand public |
| Genesys Logic | Taïwan | USB, hubs | Grand public |
| Realtek | Taïwan | USB, audio | Grand public |
| JMicron | Taïwan | USB, SSD | Grand public |
| ChipsBank | Chine | USB | Grand public |
| USBest | Taïwan | USB | Grand public |
| FirstChip | Chine | USB | Grand public |
Annexe D — Fabricants de NAND
| Fabricant | Pays | Type | Usines | Part de marché |
|---|---|---|---|---|
| Samsung | Corée | NAND | Pyeongtaek (Corée), Xi'an (Chine) | ~35 % |
| SK hynix | Corée | NAND | Cheongju (Corée), Wuxi (Chine) | ~20 % |
| Micron | États-Unis | NAND | Boise (États-Unis), Singapour | ~15 % |
| Kioxia | Japon | NAND | Yokkaichi (Japon), Kitakami (Japon) | ~15 % |
| Western Digital | États-Unis | NAND | Yokkaichi (Japon) | ~10 % |
| YMTC | Chine | NAND | Wuhan (Chine) | ~5 % |
Annexe E — L'approche du laboratoire
En laboratoire, la récupération sur clé USB s'appuie sur des bancs matériels dédiés à la lecture directe de la mémoire NAND et sur des techniques d'accès physique propres aux supports flash.
| Moyen | Type | Usage |
|---|---|---|
| PC-3000 Flash | Banc matériel | Lecture directe de la NAND, modes techniques |
| Flash Extractor | Banc matériel | Lecture des dumps NAND, entrelacement et XOR |
| Visual NAND Reconstructor | Banc matériel | Reconstruction des images NAND brutes |
| Adaptateurs BGA | Outillage | Lecture des puces dessoudées |
| Technique Spider Web | Méthode | Accès aux contacts des clés Monolith |
| Micro-soudure | Méthode | Réparation des connecteurs et pistes |
Toute la chaîne — du dump de la mémoire NAND à la reconstruction des fichiers — est réalisée en laboratoire, sur images clonées, sans jamais écrire sur le support d'origine.
Annexe F — Commandes SCSI
| Commande | Code | Description |
|---|---|---|
| INQUIRY | 0x12 | Obtenir des informations sur le périphérique |
| READ10 | 0x28 | Lire des données (10 octets) |
| WRITE10 | 0x2A | Écrire des données (10 octets) |
| READ CAPACITY | 0x25 | Obtenir la capacité du périphérique |
| TEST UNIT READY | 0x00 | Vérifier si le périphérique est prêt |
| REQUEST SENSE | 0x03 | Obtenir des informations sur une erreur |
| SYNCHRONIZE CACHE | 0x35 | Vider le cache |
| FORMAT UNIT | 0x04 | Formater le périphérique |
| MODE SENSE | 0x1A | Obtenir les paramètres de configuration |
| MODE SELECT | 0x15 | Définir les paramètres de configuration |
Annexe G — La détection des faux supports
La détection d'une clé contrefaite repose sur une méthode unique et fiable, indépendante de tout outil : écrire des données sur toute la capacité annoncée, puis les relire et les comparer.
| Étape | Ce qui est fait | Ce que cela révèle |
|---|---|---|
| Écriture | Un motif connu est écrit sur toute la capacité déclarée | Prépare la vérification |
| Relecture | Chaque bloc est relu et comparé au motif | Les blocs erronés trahissent la capacité réelle |
| Identification | Le contrôleur et la NAND réelle sont lus en laboratoire | Confirme l'écart entre capacité déclarée et physique |
Une clé dont la capacité réelle diffère de la capacité annoncée est irrémédiablement suspecte : les données écrites au-delà du seuil réel sont perdues.
Annexe H — Schémas techniques
H.1 — Cellule NAND
```
┌─────────────────┐
│ Bitline (BL) │
└────────┬────────┘
│
┌────────┴────────┐
│ Select Gate │
│ (SG) │
└────────┬────────┘
│
┌────────┴────────┐
│ Floating Gate │
│ (FG) │
└────────┬────────┘
│
┌────────┴────────┐
│ Control Gate │
│ (CG) │
└────────┬────────┘
│
┌────────┴────────┐
│ Source Line │
│ (SL) │
└─────────────────┘```
H.2 — Architecture d'un contrôleur USB
```
┌─────────────────────────────────────────────────────────────┐ │ CONTRÔLEUR USB │ ├─────────────────────────────────────────────────────────────┤ │ ┌───────────────────────┐ ┌───────────────────────────┐ │ │ │ Microprocesseur │ │ DMA │ │ │ │ (ARM Cortex/RISC-V) │ │ (Direct Memory Access) │ │ │ └───────────────────────┘ └───────────────────────────┘ │ │ ┌───────────────────────┐ ┌───────────────────────────┐ │ │ │ RAM │ │ Pipeline interne │ │ │ │ (Buffer/Cache) │ │ (Scheduler NAND) │ │ │ └───────────────────────┘ └───────────────────────────┘ │ │ ┌───────────────────────┐ ┌───────────────────────────┐ │ │ │ Interface USB │ │ Interface NAND │ │ │ │ (2.0/3.0/3.1/4.0) │ │ (CE, LUN, Interleave) │ │ │ └───────────────────────┘ └───────────────────────────┘ │ │ ┌───────────────────────┐ ┌───────────────────────────┐ │ │ │ Moteur ECC │ │ FTL │ │ │ │ (BCH/LDPC) │ │ (Flash Translation Layer)│ │ │ └───────────────────────┘ └───────────────────────────┘ │ │ ┌───────────────────────┐ ┌───────────────────────────┐ │ │ │ Gestionnaire d'usure │ │ Gestionnaire de défauts │ │ │ │ (Wear Leveling) │ │ (Bad Block Mapping) │ │ │ └───────────────────────┘ └───────────────────────────┘ │ └─────────────────────────────────────────────────────────────┘
```
H.3 — Brochages USB-A (USB 2.0)
```
┌───────────────────────────────┐ │ ┌─────────────────────────┐ │ │ │ 1. VCC (+5V) │ │ │ │ 2. D- │ │ │ │ 3. D+ │ │ │ │ 4. GND │ │ │ └─────────────────────────┘ │ └───────────────────────────────┘
```
H.4 — Brochages USB 3.0 Type-A
```
┌───────────────────────────────────────┐ │ ┌─────────────────────────────────┐ │ │ │ 1. VCC │ │ │ │ 2. D- │ │ │ │ 3. D+ │ │ │ │ 4. GND │ │ │ │ 5. StdA_SSRX- │ │ │ │ 6. StdA_SSRX+ │ │ │ │ 7. GND_DRAIN │ │ │ │ 8. StdA_SSTX- │ │ │ │ 9. StdA_SSTX+ │ │ │ └─────────────────────────────────┘ │ └───────────────────────────────────────┘
```
H.5 — Brochages USB-C
```
┌─────────────────────────────────────────────┐ │ ┌───────────────────────────────────────┐ │ │ │ A1 GND │ A2 SStXp1 │ A3 SStXn1 │ │ │ │ A4 VBUS │ A5 CC1 │ A6 Dp1 │ │ │ │ A7 Dn1 │ A8 SBU1 │ A9 VBUS │ │ │ │ A10 SSRXn1 │ A11 SSRXp1 │ A12 GND │ │ │ └───────────────────────────────────────┘ │ │ ┌───────────────────────────────────────┐ │ │ │ B12 GND │ B11 SStXp2 │ B10 SStXn2 │ │ │ │ B9 VBUS │ B8 SBU2 │ B7 Dn2 │ │ │ │ B6 Dp2 │ B5 CC2 │ B4 VBUS │ │ │ │ B3 SSRXn2 │ B2 SSRXp2 │ B1 GND │ │ │ └───────────────────────────────────────┘ │ └─────────────────────────────────────────────┘
```
H.6 — Clé USB COB
```
┌─────────────────────────────────────────────┐ │ CLÉ USB COB │ ├─────────────────────────────────────────────┤ │ ┌───────────────────────────────────────┐ │ │ │ RÉSINE ÉPOXY │ │ │ │ ┌─────────────────────────────────┐ │ │ │ │ │ PUCE NAND + CONTRÔLEUR │ │ │ │ │ └─────────────────────────────────┘ │ │ │ │ BROCHES USB │ │ │ └───────────────────────────────────────┘ │ └─────────────────────────────────────────────┘
```
H.7 — Échange BOT
```
┌─────────────────────────────────────────────────────────────────┐ │ ÉCHANGE BOT │ ├─────────────────────────────────────────────────────────────────┤ │ │ │ HÔTE │ │ │ │ │ │ 1. Envoi du CBW │ │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ │ CBW │ │ │ │ │ - Signature: 0x43425355 │ │ │ │ │ - Tag: 0x1234 │ │ │ │ │ - LUN: 0 │ │ │ │ │ - CB: READ10 (0x28) │ │ │ │ └─────────────────────────────────────────────────────┘ │ │ │ │ │ │ │ ▼ │ │ │ 2. Transfert des données │ │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ │ DATA │ │ │ │ │ - 512 octets (1 secteur) │ │ │ │ └─────────────────────────────────────────────────────┘ │ │ │ │ │ │ │ ▼ │ │ │ 3. Réception du CSW │ │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ │ CSW │ │ │ │ │ - Signature: 0x53425355 │ │ │ │ │ - Tag: 0x1234 │ │ │ │ │ - Statut: 0 (succès) │ │ │ │ └─────────────────────────────────────────────────────┘ │ │ │ │ └─────────────────────────────────────────────────────────────────┘
```
H.8 — Attaque BadUSB
```
- Infection
┌─────────────────────────────────────────────┐
│ Utilisateur connecte une clé USB infectée │
└─────────────────────────────────────────────┘
│
▼- Reprogrammation du firmware
┌─────────────────────────────────────────────┐
│ Le firmware du contrôleur est remplacé │
│ La clé USB devient un périphérique HID │
└─────────────────────────────────────────────┘
│
▼- Exécution des commandes
┌─────────────────────────────────────────────┐ │ Commandes frappées (émulation clavier) │ │ Téléchargement de malware │ │ Exfiltration de données │ └─────────────────────────────────────────────┘
```
Annexe I — Glossaire complet
3D NAND — Technologie de mémoire flash où les cellules sont empilées verticalement.
AEC-Q100 — Norme de qualification pour les composants électroniques automobiles.
Alcor Micro — Fabricant de contrôleurs USB.
BadUSB — Attaque qui reprogramme le firmware du contrôleur USB.
BCH — Bose-Chaudhuri-Hocquenghem, un algorithme de correction d'erreurs.
BGA — Ball Grid Array, un boîtier avec billes de soudure.
Bin — Classement de qualité d'une puce.
BootROM — Programme de démarrage du contrôleur.
BOT — Bulk Only Transport, protocole de transport USB.
CBW — Command Block Wrapper, enveloppe de commande USB.
CE — Chip Enable, signal d'activation d'une puce.
ChipsBank — Fabricant de contrôleurs USB chinois.
CMP — Chemical Mechanical Polishing, un procédé de polissage.
COB — Chip-On-Board, packaging monolithique.
Controller — Le processeur qui gère les opérations sur la NAND.
CSW — Command Status Wrapper, enveloppe de statut USB.
CVD — Chemical Vapor Deposition, un procédé de dépôt de couches.
DMA — Direct Memory Access, un mécanisme de transfert de données.
Dump — La lecture brute des données d'une puce NAND.
ECC — Error Correction Code, un algorithme pour corriger les erreurs de lecture.
exFAT — Système de fichiers pour les grandes capacités.
FAT32 — Système de fichiers compatible universellement.
FirstChip — Fabricant de contrôleurs USB chinois.
FTL — Flash Translation Layer, couche de traduction des adresses.
Garbage collection — Récupération des blocs partiellement utilisés.
Genesys Logic — Fabricant de contrôleurs USB.
le laboratoire — Outil de détection des contrefaçons.
Housing — Boîtier de la clé USB.
Industrial grade — Qualité industrielle (-40°C à 85°C).
Interleave — Technique de parallélisation des opérations NAND.
IOPS — Input/Output Operations Per Second, une mesure de performance.
ISP — In-System Programming, programmation en système.
JMicron — Fabricant de contrôleurs USB.
JEDEC — Organisme de normalisation pour les mémoires flash.
Kioxia — Fabricant japonais de NAND (ex-Toshiba).
LDPC — Low-Density Parity-Check, un code de correction d'erreurs avancé.
LUN — Logical Unit Number, identifiant d'une unité logique.
MBR — Master Boot Record, ancien schéma de partitionnement.
MIL-STD — Norme militaire américaine.
MLC — Multi-Level Cell, 2 bits par cellule.
NAND — Type de mémoire flash conçue pour le stockage de données.
NTFS — Système de fichiers Windows.
Over-provisioning — Réservation de capacité supplémentaire.
P/E cycle — Programmation/Effacement, un cycle d'usure.
PCB — Printed Circuit Board, circuit imprimé.
PC-3000 Flash — Outil de récupération NAND.
Phison — Fabricant de contrôleurs USB.
PLC — Penta-Level Cell, 5 bits par cellule (expérimental).
QLC — Quad-Level Cell, 4 bits par cellule.
RBER — Raw Bit Error Rate, taux d'erreur avant correction ECC.
Read disturb — Perturbation des cellules voisines lors de la lecture.
Realtek — Fabricant de contrôleurs USB.
ReRAM — Resistive RAM, une mémoire émergente.
RoHS — Restriction of Hazardous Substances, directive européenne.
Rubber Ducky — Périphérique USB d'attaque HID.
le laboratoire — Fabricant d'outils de récupération NAND.
Samsung — Fabricant coréen de NAND.
SanDisk — Fabricant de clés USB.
SCSI — Small Computer System Interface, commandes pour périphériques.
Scheduler — Ordonnanceur des opérations NAND.
Silicon Motion — Fabricant de contrôleurs USB.
SK hynix — Fabricant coréen de NAND.
SLC — Single-Level Cell, 1 bit par cellule.
Soft decision — Décision avec niveau de confiance (LLR).
TLC — Triple-Level Cell, 3 bits par cellule.
UASP — USB Attached SCSI Protocol, protocole de transport avancé.
UBER — Uncorrectable Bit Error Rate, taux d'erreur non corrigible.
USB-IF — USB Implementers Forum, organisme de normalisation USB.
USB4 — Standard USB 4.0.
USBest — Fabricant de contrôleurs USB.
VID — Vendor ID, identifiant du fabricant.
Wear leveling — Répartition de l'usure.
WEEE — Waste Electrical and Electronic Equipment, directive européenne.
Western Digital — Fabricant américain de NAND.
Wire bonding — Connexion filaire entre la puce et le boîtier.
XOR — Ou exclusif, utilisé pour le scrambling des données.
YMTC — Yangtze Memory Technologies, fabricant chinois de NAND.
Annexe J — Bibliographie exhaustive
Normes et standards :
- USB-IF. USB Specifications, USB 1.0, 1.1, 2.0, 3.0, 3.1, 3.2, USB4.
- USB-IF. USB Type-C Specification.
- USB-IF. USB Power Delivery Specification.
- JEDEC. NAND Flash Interface Specification (JESD230).
- JEDEC. eMMC Standard (JESD84).
- JEDEC. UFS Standard (JESD220).
- ISO 17025. General requirements for the competence of testing and calibration laboratories.
- AEC-Q100. Failure Mechanism Based Stress Test Qualification for Integrated Circuits.
- MIL-STD-810. Environmental Engineering Considerations and Laboratory Tests.
- MIL-STD-883. Test Method Standard for Microcircuits.
- RoHS Directive (2011/65/EU).
- WEEE Directive (2012/19/EU).
Ouvrages techniques :
- Micheloni, R., Crippa, L., & Marelli, A. (2010). Inside NAND Flash Memories. Springer.
- Grupp, L. M., et al. (2012). The NAND Flash Decision : A Survey on Flash Memory and Its Implications. IEEE.
- Kang, J. S., & Park, S. Y. (2018). NAND Flash Memory & Solid-State Storage. Wiley.
- Cappelletti, P., et al. (2018). Flash Memories : A Comprehensive Overview. Springer.
- Campardo, G., et al. (2011). NAND Flash Memory Technologies. Wiley.
- Jacob, B., Ng, S. W., & Wang, D. T. (2008). Memory Systems : Cache, DRAM, Disk. Morgan Kaufmann.
- Patterson, D. A., & Hennessy, J. L. (2017). Computer Organization and Design. Morgan Kaufmann.
Articles et publications :
- Kim, J., et al. (2013). The Evolution of NAND Flash Technology. IEEE Solid-State Circuits Magazine.
- Lofgren, K., et al. (2016). A 3D NAND Flash Memory with 128 Layers. IEEE IEDM.
- Smith, A. (2015). The History of Flash Memory. IEEE Spectrum.
- Cho, S., et al. (2018). Architecture of NAND Flash Controllers. IEEE Transactions on Consumer Electronics.
- Shilov, A. (2020). 3D NAND Flash Memory : A Review. IEEE Access.
- Park, J., et al. (2021). The Future of Flash Memory. IEEE Micro.
- Intel Corporation. (2020). USB Mass Storage Class Specification.
Sites web et documentation en ligne :
- USB-IF : www.usb.org
- JEDEC : www.jedec.org
- SD Association : www.sdcard.org
- Phison Electronics : www.phison.com
- Silicon Motion : www.siliconmotion.com
- Western Digital : www.westerndigital.com
- Kioxia : www.kioxia.com
- Samsung Electronics : www.samsung.com
- SK hynix : www.skhynix.com
- Micron Technology : www.micron.com
- Dafotec SAS : www.dafotec.fr
- NirSoft : www.nirsoft.net (USBDeview, USBLogView)
- le laboratoire : www.heise.de (outil de test)
- le laboratoire : github.com/AltraMayor/f3
Annexe K — Index détaillé
- 3D NAND : 55, 88-89
- AEC-Q100 : 156-157
- Alcor Micro : 61, 92, 115
- BadUSB : 124-125
- BCH : 105-106
- BGA : 78-79
- BootROM : 35
- BOT : 48-49
- CBW : 49
- CE : 112
- ChipsBank : 17, 92
- CMP : 22
- COB : 57-59
- CSW : 49
- CVD : 22
- DMA : 27
- Dump : 111
- ECC : 33, 117-118
- exFAT : 106
- FAT32 : 106
- FirstChip : 17
- FTL : 29
- Genesys Logic : 16, 92
- le laboratoire : 75
- Housing : 55
- ISP : 36
- JMicron : 16
- JEDEC : 180
- Kioxia : 174
- LDPC : 33
- LUN : 112
- MBR : 87
- MIL-STD : 182
- MLC : 19
- NAND : 18-20
- NTFS : 106
- PC-3000 Flash : 110
- Phison : 15
- PLC : 19
- QLC : 19
- RBER : 63
- Read disturb : 93
- Realtek : 16
- ReRAM : 188
- RoHS : 161
- Rubber Ducky : 126
- le laboratoire : 110
- Samsung : 171
- SanDisk : 8
- SCSI : 51
- Silicon Motion : 15
- SK hynix : 172
- SLC : 19
- Soft decision : 118
- TLC : 19
- UASP : 50
- UBER : 64
- USB-IF : 179
- USB4 : 44
- USBest : 17
- VID : 77
- Wear leveling : 30
- WEEE : 162
- Western Digital : 175
- Wire bonding : 24
- XOR : 113
- YMTC : 176
POSTFACE
Ce volume de l'Guide Clés USB constitue l'encyclopédie la plus complète jamais publiée en langue française sur le sujet. Il couvre l'intégralité du domaine :
- Histoire (2000–2026)
- Physique de la NAND
- Électronique des contrôleurs
- Interfaces USB (2.0 à USB4, USB-C)
- Protocoles (BOT, UASP, SCSI)
- Firmware et boot
- Formats physiques
- Clés COB (monolithiques)
- Sécurité (BadUSB, Rubber Ducky)
- Fabrication et chaînes d'approvisionnement
- Mécanismes de défaillance
- Récupération de données (logicielle, matérielle, PC-3000)
- Études de cas (10 cas réels)
- Fabricants de NAND et de contrôleurs
- Normes et certifications
- Perspectives d'avenir
L'ouvrage est conçu comme une référence à la fois pour les techniciens de laboratoire, les ingénieurs, les étudiants, et les professionnels de la récupération de données. Il peut être utilisé comme manuel technique, comme encyclopédie de référence, ou comme guide pratique pour la résolution de problèmes.
La collection Guide s'enrichit ainsi d'un nouveau volume qui rejoint les ouvrages sur les SSD, les HDD et les cartes mémoire, avec la même structure rigoureuse et la même exigence de précision technique.
Version intégrale – juillet 2026. Dafotec SAS – Laboratoire de récupération de données 4, rue de la Paix – 75002 Paris www.dafotec.fr
De l’encyclopédie au laboratoire
Une clé muette ? On la fait parler.
Connecteur cassé, clé Monolith, contrôleur grillé : micro-soudure, technique Spider Web et dump de la mémoire NAND en laboratoire, sans jamais écrire sur votre clé.
Voir la prestation →Guide Cartes Mémoire
Le format jumeau de la clé : SD, microSD, CompactFlash et cartes Monolith — la même mémoire flash, la même récupération.
Ouvrir le volume →Guide Les SSD
Quand la mémoire flash devient disque système : contrôleur, FTL et chip-off — le grand frère soudé de la clé USB.
Ouvrir le volume →Une clé illisible ? Vos fichiers sont peut-être encore là.
Contrôleur, NAND, clés Monolith : les couches décrites dans ces vingt-quatre tomes sont celles que notre laboratoire traverse chaque jour — dump NAND, technique Spider Web, micro-soudure, carving. N’écrivez plus rien sur la clé, ne tentez aucun logiciel, et confiez-la-nous. Diagnostic gratuit sous 24 h, devis ferme, paiement intégral au résultat obtenu après vérification.
