Fixed detection for multiple PIDs under libftdi 0.20, since ftdi_usb_find_all will not return all supported device when vid/pid are set to 0/0 a seperate call is needed for each vid/pid pair. The way it was implemented is I think good since it allows for removing the vid/pid pairs from the code and into the config files which would allow rapid testing of new devices.
Fixed detection for multiple PIDs under libftdi 0.20, since ftdi_usb_find_all
will not return all supported device when vid/pid are set to 0/0 a seperate
call is needed for each vid/pid pair.
The way it was implemented is I think good since it allows for removing the
vid/pid pairs from the code and into the config files which would allow rapid
testing of new devices.

WARNING/TODO: When I run the code normally it runs into a double free corruption
in gdb/valgrind this does not happen which is making finding the source of the
bug harder.

nightrune/ola,nightrune/ola,ld3300/ola,nightrune/ola,ld3300/ola,ld3300/ola,nightrune/ola,ld3300/ola,nightrune/ola,nightrune/ola,ld3300/ola,nightrune/ola,ld3300/ola,ld3300/ola