--- syssrc-021116ts/sys/dev/usb/ugen.c Sat Nov 30 21:39:19 2002 +++ syssrc-021116ts-xcast6/sys/dev/usb/ugen.c Sat Nov 30 21:34:23 2002 @@ -1,5 +1,6 @@ /* $NetBSD: ugen.c,v 1.62 2002/10/23 09:13:59 jdolecek Exp $ */ /* $FreeBSD: src/sys/dev/usb/ugen.c,v 1.26 1999/11/17 22:33:41 n_hibma Exp $ */ +#define UGEN_DEBUG 1 /* * Copyright (c) 1998 The NetBSD Foundation, Inc. * All rights reserved. @@ -71,7 +72,7 @@ #ifdef UGEN_DEBUG #define DPRINTF(x) if (ugendebug) logprintf x #define DPRINTFN(n,x) if (ugendebug>(n)) logprintf x -int ugendebug = 0; +int ugendebug = 7; #else #define DPRINTF(x) #define DPRINTFN(n,x) @@ -259,6 +260,7 @@ usbd_status err; int dir; + printf("Before ugen_set_config debug\n"); DPRINTFN(1,("ugen_set_config: %s to configno %d, sc=%p\n", USBDEVNAME(sc->sc_dev), configno, sc)); @@ -335,11 +337,14 @@ if (sc->sc_is_open[endpt]) return (EBUSY); +#if 0 if (endpt == USB_CONTROL_ENDPOINT) { sc->sc_is_open[USB_CONTROL_ENDPOINT] = 1; + printf("returning due to endpt\n"); return (0); } +#endif /* Make sure there are pipes for all directions. */ for (dir = OUT; dir <= IN; dir++) { if (flag & (dir == OUT ? FWRITE : FREAD)) { @@ -349,6 +354,7 @@ } } + printf("10 Acutally open the pipes.\n"); /* Actually open the pipes. */ /* XXX Should back out properly if it fails. */ for (dir = OUT; dir <= IN; dir++) {