Hi, Here is a patch that I want to get in, the changes are - Make usb_xfer opaque, the drivers can not grub around inside it - Reduce the number if headers needed for a usb driver, the common case is just usb.h and usbdi.h http://people.freebsd.org/~thompsa/usb_usbdi10.diff Any objections? Andrew