cIOS USB 2.0

  • cIOS USB 2.0
    Mit dieser Homebrew wird euch eine USB 2.0 Unterstützung für die Nintendo Wii bereit gestellt.

    This program is a modification of custom ios module by neimod, implementing a usb2 (ehci) driver instead of the oh0 module.

    • 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 speed.
    • added patchmii installer

    Usage

    • install the cios_usb2 with cios_usb2_install.dol
    • Plug your usb key into wii external port (for HW modders, this should actually also work with the unused internal port if the pins are present on the PCB..)
    • test it with tester.elf

    the cios_usb2 is compatible with libogc, you just have to do:

    IOS_ReloadIOS(202);

    at the very begginning of a program to use this.

    usbstorage_starlet.c

    is present in iostester, which allows libfat to directly use cios_usb2 mass storage API for better performance (3 times less ios ioctls)

    Changelog
    beta3 changelog
    * improved the reliability of the usbstorage driver. It now resets the drive if it starts to error.

    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.

    beta1 changelog
    * 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 speed.
    * added patchmii installer
    Weitere Informationen
    Autor:
    Kwiirk
    Version:
    Beta 3
    Sprache:
    Englisch
    Lizenz:
    Unbekannt
    Dateien

    1.656 mal gelesen