--- src/sys/dev/usbmisc/ulpt/ulpt.c 2007/07/02 06:43:31 1.21 +++ src/sys/dev/usbmisc/ulpt/ulpt.c 2007/07/02 23:52:05 1.22 @@ -149,7 +149,26 @@ void ieee1284_print_id(char *); #define ULPTFLAGS(s) (minor(s) & 0xe0) -USB_DECLARE_DRIVER(ulpt); +static device_probe_t ulpt_match; +static device_attach_t ulpt_attach; +static device_detach_t ulpt_detach; + +static devclass_t ulpt_devclass; + +static kobj_method_t ulpt_methods[] = { + DEVMETHOD(device_probe, ulpt_match), + DEVMETHOD(device_attach, ulpt_attach), + DEVMETHOD(device_detach, ulpt_detach), + {0,0} +}; + +static driver_t ulpt_driver = { + "ulpt", + ulpt_methods, + sizeof(struct ulpt_softc) +}; + +MODULE_DEPEND(ulpt, usb, 1, 1, 1); static int ulpt_match(device_t self)