Wednesday, September 23, 2009

hextwelve

by lewurm & theStack

hextwelve is a simple Host Controller Driver for both Wiis OHCI controllers, based on Team Twiizers mini/ppcskel (aka BootMii; since all hardware can be accessed directly from the PowerPC due to the AHPBROT hack, we just built on ppcskel and didn't touch any MINI code). As the original goal of the project is just to faciliate the (IOS-independent) usage of an USB keyboard, it currently supports only control and interrupt transfers, which lays the groundwork for supporting other HID class devices as well.

FEATURES
========
-simple OHCI driver, supports control and interrupt transfers (through AHPBROT)
-HID keyboard driver, but only for keyboards that support the boot protocol
-lsusb-like output for low- and fullspeed devices (per USB gecko only)
-not so important, but worth mentioning for interested developers: improved ppcskel that can be used as basis for other project, including SHA1 engine support (using AHPBROT) and a simple interrupt handler (including hollywood IRQs)

News Source (1)