Hardware/USB: Difference between revisions
Jump to navigation
Jump to search
replace kernel version with mainline |
Describe the port layout |
||
| Line 1: | Line 1: | ||
The [[Wii]] | The [[Wii]] and [[Wii U]] feature several EHCI and OCHI USB Host Controllers. | ||
[[Wii-Linux]] has had support for USB since the beginning. gc-linux added support for it in MIKEp1, the first release. Support in versions between gc-linux and Techflash's 4.5 port used to have issues. USB hubs sometimes caused strange behavior, and sometimes the driver threw <code>-EINVAL</code> (error -22) when a device is inserted. USB support was greatly improved with mainline and should be more reliable than past versions. | == Port layout == | ||
=== Wii === | |||
* EHCI0: 4 root ports | |||
** Port 1: Leftmost port on back | |||
** Port 2: Rightmost port on back | |||
** Port 3: Internal [[Shared Hardware/BCM2045A|BCM2045A]] Bluetooth card | |||
** Port 4: Disconnected | |||
* OHCI0: 2 root ports | |||
** Port 1: Leftmost port on back | |||
** Port 2: Rightmost port on back | |||
* OHCI1: 2 root ports | |||
** Port 1: Internal BCM2045A Bluetooth card | |||
** Port 2: Disconnected | |||
=== Wii U === | |||
* EHCI0: 6 root ports | |||
** Port 1: Top port on back | |||
** Port 2: Bottom port on back | |||
** Port 3: Internal BCM2045A Bluetooth card | |||
** Port 4: ?? | |||
** Port 5: ?? | |||
** Port 6: ?? | |||
* EHCI1: 2 root ports | |||
** Port 1: Leftmost port on front | |||
** Port 2: Rightmost port on front | |||
* EHCI2: 2 root ports | |||
** Port 1: [[Wii U Hardware/DRH|DRH]] | |||
** Port 2: Disconnected | |||
* OHCI0: 4 root ports | |||
** Port 1: Top port on back | |||
** Port 2: Bottom port on back | |||
* OHCI1: 2 root ports | |||
** Port 1: Internal BCM2045A Bluetooth card | |||
** Port 2: Disconnect | |||
* OHCI2: 2 root ports | |||
** Port 1: Leftmost port on front | |||
** Port 2: Rightmost port on front | |||
* OHCI3: 2 root ports | |||
** Port 1: ?? | |||
** Port 2: ?? | |||
[[Wii-Linux]] has had support for USB since the beginning. gc-linux added support for it in MIKEp1, the first release. Support in versions between gc-linux and Techflash's 4.5 port used to have issues. USB hubs sometimes caused strange behavior, and sometimes the driver threw <code>-EINVAL</code> (<code>error -22</code>) when a device is inserted. USB support was greatly improved with mainline and should be more reliable than past versions. | |||
[[Category:Wii Hardware]] | [[Category:Wii Hardware]] | ||
Revision as of 21:32, 26 July 2026
The Wii and Wii U feature several EHCI and OCHI USB Host Controllers.
Port layout
Wii
- EHCI0: 4 root ports
- Port 1: Leftmost port on back
- Port 2: Rightmost port on back
- Port 3: Internal BCM2045A Bluetooth card
- Port 4: Disconnected
- OHCI0: 2 root ports
- Port 1: Leftmost port on back
- Port 2: Rightmost port on back
- OHCI1: 2 root ports
- Port 1: Internal BCM2045A Bluetooth card
- Port 2: Disconnected
Wii U
- EHCI0: 6 root ports
- Port 1: Top port on back
- Port 2: Bottom port on back
- Port 3: Internal BCM2045A Bluetooth card
- Port 4: ??
- Port 5: ??
- Port 6: ??
- EHCI1: 2 root ports
- Port 1: Leftmost port on front
- Port 2: Rightmost port on front
- EHCI2: 2 root ports
- Port 1: DRH
- Port 2: Disconnected
- OHCI0: 4 root ports
- Port 1: Top port on back
- Port 2: Bottom port on back
- OHCI1: 2 root ports
- Port 1: Internal BCM2045A Bluetooth card
- Port 2: Disconnect
- OHCI2: 2 root ports
- Port 1: Leftmost port on front
- Port 2: Rightmost port on front
- OHCI3: 2 root ports
- Port 1: ??
- Port 2: ??
Wii-Linux has had support for USB since the beginning. gc-linux added support for it in MIKEp1, the first release. Support in versions between gc-linux and Techflash's 4.5 port used to have issues. USB hubs sometimes caused strange behavior, and sometimes the driver threw -EINVAL (error -22) when a device is inserted. USB support was greatly improved with mainline and should be more reliable than past versions.