I/O subsystém této konzole je skutečně přelomový. Rozhraní jsou nyní řízena jediným modulem, který se stará i o bezpečnost. Řeč je o čipu Starlet.
Skrytý koprocesor
Starlet je jen procesor ARM926EJ-S spojený s většinou vnitřních součástí této konzole. Nachází se uvnitř Hollywoodu, běží na 243 MHz (stejně jako Hollywood) a obsahuje také vlastní ROM a RAM. Proto lze brát Starlet jako nezávislý systém, který běží po boku hlavního procesoru.

Hlavní schéma architektury Wii. Všimněte si, jak je Starlet schopen ovládat většinu I/O a dokonce může některé před Broadwayem i skrýt.
Jeho jádro je podobné jádru použitému v Nintendu DS, s výjimkou dvou vylepšení:
- „J" v názvu jeho modelu označuje, že jeho součástí je Jazelle: speciální jednotka, která zpracovává 8bitový Java Bytecode. Java programy by stále závisely na virtuálním stroji (známém jako „JVM"), ale některé opkódy mohou být spuštěny přímo z CPU. Celkově to mohlo urychlit spuštění kompilovaného Java kódu.
- Specializovaná jednotka řízení paměti (MMU) pro zavedení virtuální paměti. Užitečné pro univerzální operační systémy.
Tato vylepšení jsou trochu zvláštní, neboť je Wii vůbec nepoužívalo. Nicméně Nintendo pro Starlet vybralo právě toto jádro. To mi připomíná, že první iPhone (2G), který v sobě měl také ARM CPU s Jazelle, tato vylepšení také vůbec nevyužíval.
Pokud vás to zajímá, Jazelle se nikdy neuchytil. Po různých iteracích se zjistilo, že Java Bytecode prostě běží rychleji na softwaru. ARM později nahradil Jazelle za „Thumb-2EE" a v době psaní tohoto článku (červen 2021) už byly obě tyto jednotky stejně dávno vyřazeny.

Externí konektory na Wii.
To malé tmavé vepředu je slot na SD karty.
A pokračujeme dále. Tento I/O procesor rozhoduje o přístupu k různým rozhraním a k Broadwayi, a přitom se také stará o bezpečnost (rozhoduje o tom, zda povolit přístup či nikoli). To je obzvláště důležité, pokud jde o poskytování přístupu k NAND, kde je uložen operační systém a také uživatelská data.
Čip také zdědil některé technologie od ARM, jako např. Advanced Microcontroller Bus Architecture (AMBA), protokol, který usnadňuje komunikaci mezi zařízeními používajícími sadu specializovaných sběrnic.
S ohledem na to Nintendo připojilo I/O způsobem, který využívá dvě AMBA sběrnice :
- AHB Bus (AMBA High-performance Bus): jak prozrazuje název, je určena pro vysokorychlostní přenos dat. Zde můžeme najít:
- NAND rozhraní: přístup k 512 MB NAND Flash, na které je uložen operační systém a uživatelská data.
- Dvě rozhraní Secure Digital Input Output (SDIO): SDIO je protokol určený hlavně pro přístup k SD kartě, ale v tomto případě se druhé z rozhraní využívá pro ovládání Wi-Fi modulu (802.11 b/g).
- USB 2.0 Controler: rozhraní dvou externích USB slotů a vnitřního daughterboardu s Bluetooth 2.0.
- Modul SHA-1 a AES: vyhrazeny pro zabezpečení (více detailů v sekci „Ochrana proti pirátství").
- APB Bus (Advanced Peripheral Bus): vyhrazeno na málo výkonné komponenty jako:
- Drive interface: připojení DVD mechaniky.
- Serial Interface: pro připojení GameCube ovladačů.
- External Interface (EXI): toto jsme už někde viděli. Určeno pro komunikaci se zbylým hardwarem z GameCube kvůli zpětné kompatibilitě.
Zachování kompatibility

Wii používající GameCube příslušenství .
Wii zachovává plnou zpětnou kompatibilitu s GameCube hrami i přesto, že se I/O systém drasticky změnil. Je toho dosaženo tak, že Starlet je naprogramován, aby po spuštění GameCube hry přemapoval I/O způsobem, že hra najde takový hardware, který očekává.
Kromě toho hodinový čip obsahuje trochu volné ROM, v níž jsou uložena bitmapová písma (latinka a japonský skript) používaná GameCube hrami; a SRAM pro uložení nastavení BIOSu.