I've managed to bring in FreeBSD-5's USB subsystem and have gotten it to compile. Since it is basically a port from NetBSD/OpenBSD there were not too many 5isms to deal with, fortunately! I still have a bunch of work to do but I think I'll be able to commit it tonight. Cross your fingers! -Matt