Wii Hardware/USB: Difference between revisions

From Wii-Linux Wiki
Jump to navigation Jump to search
mention improved mainline support
replace kernel version with mainline
 
Line 3: Line 3:
* 2x "OHCI" USB 1.1 controllers, 1 managing the internal [[Wii Hardware/Bluetooth|Broadcom 2045A]] Bluetooth chipset, and the other handling when legacy devices are plugged into the 2 back ports.
* 2x "OHCI" USB 1.1 controllers, 1 managing the internal [[Wii Hardware/Bluetooth|Broadcom 2045A]] Bluetooth chipset, and the other handling when legacy devices are plugged into the 2 back ports.


[[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 7.1.2 and should be more reliable than past versions.
[[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.


[[Category:Wii Hardware]]
[[Category:Wii Hardware]]

Latest revision as of 13:13, 15 July 2026

The Wii features 3 USB Host Controllers:

  • 1x "EHCI" USB 2.0 controller, managing the 2 user-accessible ports on the back of the console.
  • 2x "OHCI" USB 1.1 controllers, 1 managing the internal Broadcom 2045A Bluetooth chipset, and the other handling when legacy devices are plugged into the 2 back ports.

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.