Difference between revisions of "IOS"
Marionumber1 (talk | contribs) (→Modules: Devnode links need colon characters, add /dev/crypto) |
Marionumber1 (talk | contribs) (→Modules: Give a guess for what CDC means, Bluetooth module is likely for Wiimote and Pro Controller) |
||
Line 14: | Line 14: | ||
*[[:/dev/uhs]] - Low-level API | *[[:/dev/uhs]] - Low-level API | ||
*[[:/dev/usb_hid]] - USB HID driver | *[[:/dev/usb_hid]] - USB HID driver | ||
− | *[[:/dev/usb/btrm]] - Bluetooth module ( | + | *[[:/dev/usb/btrm]] - Bluetooth module (for Wii Remote and Pro Controller) |
===DRH=== | ===DRH=== | ||
Wii U communication with the [[Wii U Gamepad|Gamepad]] | Wii U communication with the [[Wii U Gamepad|Gamepad]] | ||
− | *[[:/dev/ccr_cdc]] - RPC | + | *[[:/dev/ccr_cdc]] - RPC (Console-DRC Communication?) |
*[[:/dev/ccr_hid]] - Input | *[[:/dev/ccr_hid]] - Input | ||
*[[:/dev/ccr_uvc]] - Camera | *[[:/dev/ccr_uvc]] - Camera |
Revision as of 15:23, 11 April 2015
IOSU is the operating system running on the ARM in Wii U mode. It is the Wii U equivalent of IOS on the Wii, and similar in some regards, but it is a complete rewrite with many changes. IOSU implements the Wii U's security policy, which includes titles and hardware access. One of its primary responsibilities is enforcing code signing, verifying that all titles launched on the PowerPC are authenticated by Nintendo. Another one of its jobs is managing access to most hardware, such as storage, network, USB, and the Gamepad. The PowerPC can talk to IOSU through an IPC interface, based on the standard Unix filesystem, and make security and hardware requests.
Modules
Security
- /dev/mcp - Title launching
- /dev/crypto - Cryptographic services?
Network
Socket-level network API
USB
Low-level and peripheral access
- /dev/uhs - Low-level API
- /dev/usb_hid - USB HID driver
- /dev/usb/btrm - Bluetooth module (for Wii Remote and Pro Controller)
DRH
Wii U communication with the Gamepad
- /dev/ccr_cdc - RPC (Console-DRC Communication?)
- /dev/ccr_hid - Input
- /dev/ccr_uvc - Camera