In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "Disc drive"

From WiiUBrew
Jump to navigation Jump to search
m (Update with new SATA info)
m (Hexkyz moved page Wii U/console/Disc Drive to Disc Drive: Condensing hardware pages)
(No difference)

Revision as of 20:46, 14 January 2020

Top view of disc drive.
Bottom view of disc drive.

The Wii U has an internal disc drive capable of reading both Wii discs and Wii U discs. It's believed to be somewhat related to Blu-Ray drives, in a similar fashion to the Wii's relationship with DVD. Like the Wii, the drive is slot loading and mechanically complex. The drive casing has a label indicating it was manufactured by "China Hualu Panasonic AVC Networks Co., Ltd.".

SATA

The drive is connected to the Wii U via a normal SATA controller, using AHCI 1.2. The IOSU may communicate with the controller (and, by extension, the drive), though it may need to encrypt the commands with the console-specific drive key from the SEEPROM before sending them[check]. The drive identifies as a standard SATAPI disk drive, connected to port 0. In vWii mode, the AHCI controller is placed into a special compatibility mode, which causes it to emulate the Wii's DI and provide accurate backwards-compatibility for Wii software.

Cabling

The Wii U disc drive cable, viewed from the underside. Note the joined pins and extra tabs on the right.

Physically, the drive is connected with a custom 50mm ribbon cable, containing 28 pins at a 0.5mm pitch. The cable is non-standard - some pins are joined together, while others are disconnected. Notably, the cable is not symmetrical, which makes it vitally important that it is not put in backwards - the end with the extra tabs should connect to the disc drive, while the brown side of the cable should face away from the board underneath on both the motherboard and drive ends. The cable's pinout, when viewed from the drive end, black facing up, is as follows:

Numbering guide to interpret pinout table. Note the tabs - this is the drive end of the cable.
Drive Cable Pinout
Pin Function
1 12v (1.8A)
2
3
4 NC
5 GND
6
7 NC
8 5v (1.0A)
9
10
11 NC
12 GND
13
14 3.3v (0.5A)
15
16 GND
17 Unknown
18
19
20
21
22 GND
23 SATA A+
24 SATA A-
25 GND
26 SATA B-
27 SATA B+
28 GND

See Also

Fail0verflow's Console Hacking 2013 article, specifically the "DI" section for information on vWii compatibility mode and AHCI.