As per IRC report, the scan() causes issues with FTDI devices which are not a pipistrello. Since the lsusb contains unique manuf/device strings, the driver should check for those and only open/configure the FTDI if it's sure that it is in fact a pipistrello.