wskbd_cnattach
wskbd_cnattach(&kbd_consops, NULL, &kbd_mapdata);
wskbd_cnattach(&kbd_consops, NULL, &kbd_mapdata);
wskbd_cnattach(&mkbd_consops, NULL, &mkbd_keymapdata);
wskbd_cnattach(&mkbd_consops, NULL, &mkbd_keymapdata);
wskbd_cnattach(&epockbd_consops, sc, &epockbd_mapdata);
wskbd_cnattach(&kmkbd_consops, &kmkbd_consdata, &kmkbd_keymapdata);
wskbd_cnattach(&ewskbd_wskbd_consops, cs, &ews4800kbd_wskbd_keymapdata);
wskbd_cnattach(&kbd_consops, &kbms_consreg, &kbd_keymapdata);
wskbd_cnattach(&dnkbd_consops, sc, &dnkbd_keymapdata);
wskbd_cnattach(&ws_consops, &ws_conscookie, &omkbd_keymapdata);
wskbd_cnattach(&akbd_consops, NULL, &akbd_keymapdata);
wskbd_cnattach(&akbd_consops, sc, &akbd_keymapdata);
wskbd_cnattach(&kb_consops, conssc_p, &kb_keymapdata);
wskbd_cnattach(&kb_ap_consops, (void *)0xbf900000, &kb_ap_keymapdata);
wskbd_cnattach(&kb_hb_consops, (void *)KEYB_DATA,
wskbd_cnattach(&nextkbd_consops, &nextkbd_consdata,
wskbd_cnattach(&dtkbd_consops, &dtkbd_map, &dtkbd_keymapdata);
wskbd_cnattach(&zskbd_wskbd_consops, zs_get_chan_addr(zsunit, zschan),
wskbd_cnattach(&vncfb_kbd_consops, sc, &vncfb_keymapdata);
wskbd_cnattach(&qvkbd_consops, &qvkbd_console_internal,
wskbd_cnattach(&zkbd_consops, sc, sc->sc_keymapdata);
wskbd_cnattach(&adbkbd_consops, sc, &adbkbd_keymapdata);
wskbd_cnattach(&dzkbd_consops, &dzkbd_console_internal,
wskbd_cnattach(&hilkbd_consops, sc, a.keymap);
wskbd_cnattach(&hpckbd_consops, hc, &hpckbd_keymapdata);
wskbd_cnattach(&hvkbd_consops, sc, &hvkbd_keymapdata);
wskbd_cnattach(&ikbd_consops, sc, &ikbd_keymapdata);
wskbd_cnattach(&pckbd_consops, &pckbd_consdata, &pckbd_keymapdata);
wskbd_cnattach(&sunkbd_wskbd_consops, k,
wskbd_cnattach(&zskbd_consops, &zskbd_console_internal,
wskbd_cnattach(&ukbd_consops, sc, &ukbd_keymapdata);
void wskbd_cnattach(const struct wskbd_consops *, void *,