Re: USB keyboard not working

Alexander Graf <[email protected]> Mon, 19 Apr 2010 13:49:11 +0200
Newsgroups gmane.linux.ports.game-cube.devel
Message-ID <[email protected]>
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


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev