From: Alexander G. <ag...@su...> - 2010-04-19 11:49:21
|
On 19.04.2010, at 08:34, Albert Herranz wrote: >> Howdy, > > Hi, > >> After spending several hours trying to merge the gc-linux master >> branch into my KVM branch, I finally got a kernel that boots and runs seemingly >> well. Unfortunately, I can not use my USB keyboard. >> >> Is there any know >> bugs when using the IOS USB support? I certainly remember that the keyboard did >> work with one random older binary blob kernel I got from somewhere on the wii - >> and that was 100% running on IOS. >> > > Running under IOS has a few limitations regarding USB hubs (hot plug of devices into hubs doesn't work) and configuration descriptor parsing. Also, the USB stack is limited in this case to USB 1.x mode. > Other than that I'm not aware of any other bugs for the IOS-based kernel USB support. > > I'd make sure that your specific USB keyboard support is enabled on your kernel configuration. > The default configuration does not enable all possible USB HID devices. It's just a generic HID device. Just to be sure I went to the list of all USB HID devices and activated everything - no luck. I wonder what's going wrong there. The enumeration does work, the device gets detected and even added as a HID device to the system. Just pressing keys doesn't help. Weird. > >> I've also stumbled over the SI >> keyboard. How exactly does that >> work? > > > That's a driver for a special keyboard (and some adapter clones) designed to play Phantasy Star Online. > The keyboard (or the keyboard adapter) plugs directly on a gamepad controller port. Oh, nice. Maybe I'll just get one of those and not care about that USB keyboard. > > Cheers, > Albert > > PS: Note that IOS-based kernels are now deprecated. "Active" development is currently only done on MINI-based kernels. I'm pretty sure the Arm-hack doesn't work on my Wii, so I'm out of luck there. Why exactly is that a requirement anyways? IIRC there's a way to give full access to all device's MMIO regions to the PPC. Alex |