KWiirk released cIOS USB2 beta1 beta2 is out!!!:
.
Now let's discussQUOTE said:This program is a modification of custom ios module by neimod, implementing a usb2 (ehci) driver instead of the oh0 module. Requires an IOS that accepts fake signatures, in other words 3.2.
Description:
* added libcios, to avoid (source) code duplication between modules and iostester
* corrected some bugs in the original code (stack address pointed to the begginning of actual memory allocation, but needed to be at the end.)
* added tinyehci, a minimal generic ehci driver based on linux ehci-hcd driver.
* added oh0module, which implements the oh0 ios messages with tinyehci, and new usbstorage messages for even better
* added patchmii installer
Driver limitation:
For the moment this driver is EHCI only. This means only usb2 devices would work. I actually only tested hard-drive and sdcard reader (my USBkey wont work). So forget keyboard, mices, and other USB1.1 toys for the moment. Bluetooth keyboards/mouses might work independently. It would not be so difficult to connect a OHCI driver once it is done to get that usb1.1 support. Grub2 implements a small OHCI driver which could do the job (dont wait for me to do it, all source code is GPL). The lack of a real usb stack means the driver also lacks hub support. Anyway, the USB2 hubs "TT" mechanism is a bit complicated, and would need a lot more work. The driver doesn't implement the scheduled pipes, ie interrupt and isochronous pipes, which would be needed for highend webcams (I cannot think of other usb2 devices type that uses such pipes.)
beta2 changelog
* added a ehc custom module which implements standard ios usb API over /dev/usb/ehc, plus custom usbstorage direct api.
* restored the legacy oh0 module from nintendo. External USB1.1 devices will be taken care of by this module.
* changed the order of module loading in order to be sure that EHCI initialization code runs before OH1, now bluetooth should work more reliabily.
* added libfat w/ read_ahead and USBspeedTest, courtesy of rodries from mplayer-ce team.
Todo:
* Performances are still limited to 4MB/s on a HD which can do up to 119MB/s with dd on linux.
* compatibility: I got one lowend USB key, which doesn't work (stalled at the first bulk message)
* more testing is needed, but for now it seems more stable than nintendo's oh0 driver (which crashed when doing a performance test..)
WiiBrew-Page
It's still Beta, but looks great and opens a lot of new possibilities, and no, I'm NOT only speaking of USB-ISO loading...I speak about Media Players (like MPlayer-CE and other). There are for shure also other possibilities...
QUOTEMPlayerWii by nicksasa
Recompiled Apps that use USB 2.0:
Many Thanks at all who do recompiling, especially nicksasa!!!