Because Apple screwed something else up -- unlike all other vendors they
fail to impliment legacy keyboard emulation directly at the device level.
Heck, even in the ROM, their keyboard handling is busted (and needs a
workaround).
Hardly surprising. Apple. They build crap and make you pay extra.
Regarding the boot process: There's even a bit more "crap" one could mention:
To fix booting without a monitor attached (at the bottom of the post):
http://marc.theaimsgroup.com/?l=openbsd-misc&m=116493012410994&w=2
To power on automatically after a power cut:
http://marc.theaimsgroup.com/?l=openbsd-misc&m=116443142317676&w=2
http://marc.theaimsgroup.com/?l=openbsd-misc&m=116492864111707&w=2
Though I can't resist to add that even though Apple builds this kind
of crap, they still have a few fans. At least as long as OpenBSD runs
on their hardware.
Tas.