Line 131:
Line 131:
A [[Wii Balance Board]] extension is only found in a Wii Balance Board. Although it exposes functionality as an Extension Controller, they are not separable and this controller is documented separately.
A [[Wii Balance Board]] extension is only found in a Wii Balance Board. Although it exposes functionality as an Extension Controller, they are not separable and this controller is documented separately.
+
+
=== Data format code ===
+
After some research of [https://www.nintendo.co.jp/support/oss/index.html NES/SNES Classic Mini's Classic Controller driver source code], it turned out that the last byte of the register block identify (e.g. the byte at offset 0xFE) is data format code. So 0x00 is the [[Wiimote/Extension Controllers/Nunchuck|Nunchuck]] data format and 0x01 is the default [[Wiimote/Extension Controllers/Classic Controller|Classic Controller]] data format. Actually, this byte is writable for some controllers. So, official Classic Controller supports data formats 0x01, 0x02 and 0x03. Most old third party Classic Controllers supports only 0x01, NES/SNES Classic Mini tries to set the data format byte to 0x03, that's why most of them don't work. Guitar Hero controller uses mode 0x03 by default, so it shares the data format with Classic Controller, that's why guitar can be used in Wii's main menu.
=== Encryption setup ===
=== Encryption setup ===