USB_ATTACH_SETUP macros question

Tofig Suleymanov tofik at
Thu Aug 17 12:10:05 UTC 2006

Hello hackers,

is there anybody to explain why do we have infinite loop inside of
USB_ATTACH_SETUP macros inside of usb_port.h ? How does his loop gets
escaped when we use it in some usb driver ?

        do { \
                sc->sc_dev = self; \
                device_set_desc_copy(self, devinfo); \
                device_printf(self, "%s\n", devinfo); \
        } while (0);

Thank you  !

Tofig Suleymanov

More information about the freebsd-usb mailing list