This does not seem like the right forum for this post, but this list looks like the only hurd list with any activity, so here goes.
I have taken on the project this year of getting the hurd running on an oldish PC on bare metal. The first issue I encountered is that the PC does not have a PS/2 port and the BIOS does not seem of offer any emulation. GNU Mach does have any support for usb as far as I could tell. I have worked to re-purpose some old (2.4.x) Linux kernel usb code to produce a basic usb keyboard driver for GNU Mach. It is a bit more than a key board driver. It is a usb hardware controller driver (UHCI only for now) with the ability to handle the control messages and interrupt messages needed for a HID keyboard. It is far from a full-blown usb bus subsystem, but it is functional, and I have gotten the Hurd running on the PC with a keyboard (it can actually handle 4 keyboards :)). So my question is, would any others be interested in working with me on this project, and how should I go about submitting it for code review or inclusion in the source tree? I could use some help on integrating the keyboard driver with the console. I have hacked it into kd for now, but I am sure it could be done more elegantly. I also am not sure if my memory manipulation in the kernel is properly done. Rowland