ihidev
iasuskbd_intr(struct ihidev *addr, void *data, u_int len)
struct ihidev sc_hdev;
void iasuskbd_intr(struct ihidev *, void *, u_int);
icc_intr(struct ihidev *addr, void *data, u_int len)
struct ihidev sc_hdev;
void icc_intr(struct ihidev *, void *, u_int);
sc->sc_subdevs = mallocarray(sc->sc_nrepid, sizeof(struct ihidev *),
(struct ihidev *)dev;
sc->sc_subdevs[repid] = (struct ihidev *)dev;
struct ihidev *scd;
ihidev_open(struct ihidev *scd)
ihidev_close(struct ihidev *scd)
ihidev_ioctl(struct ihidev *sc, u_long cmd, caddr_t addr, int flag,
void (*sc_intr)(struct ihidev *, void *, u_int);
int ihidev_open(struct ihidev *);
void ihidev_close(struct ihidev *);
int ihidev_ioctl(struct ihidev *, u_long, caddr_t, int, struct proc *);
struct ihidev **sc_subdevs;
ikbd_intr(struct ihidev *addr, void *ibuf, u_int len)
struct ihidev sc_hdev;
void ikbd_intr(struct ihidev *addr, void *ibuf, u_int len);
ims_intr(struct ihidev *addr, void *buf, u_int len)
struct ihidev sc_hdev;
void ims_intr(struct ihidev *addr, void *ibuf, u_int len);
imt_intr(struct ihidev *dev, void *buf, u_int len)
struct ihidev sc_hdev;
void imt_intr(struct ihidev *, void *, u_int);