While digging in sanei sources (cvs head) I stumbled on this line: > 532 #ifdef HAVE_USBCALLS > 533 /* Check for devices using OS/2 USBCALLS Interface */ > ... >> 575 if (pDevDesc->bDeviceClass = USB_CLASS_VENDOR_SPEC) > 576 { > 577 found = SANE_TRUE; > 578 } Assigment in 'if ()' is probably mistake and should be '=='.