<trabucayre>
but it impossible to said if it's an arty or anything else
<trabucayre>
I see a first issue: flash isn't correctly detected: must fails here with a "good" error message.
<trabucayre>
but I am agree adding more detals may help user to discover it has more than one ftdi connected :)
<cr1901>
>but it impossible to said if it's an arty or anything else <-- check if the IDCODE for two different boards w/ the same VID:PID are from different vendors?
<trabucayre>
For some vendors a check between bitstream IDCODE & FPGA is done: this approach must be done for all vendors
<trabucayre>
maybe iProduct or iManufacturer must be also added