\retval -3: Invalid cbus function setting
\retval -4: Chip doesn't support invert
\retval -5: Chip doesn't support high current drive
+ \retval -6: No connected EEPROM or EEPROM Type unknown
*/
int ftdi_eeprom_build(struct ftdi_context *ftdi, unsigned char *output)
{
eeprom= ftdi->eeprom;
+ if(eeprom->chip == -1)
+ ftdi_error_return(-5,"No connected EEPROM or EEPROM Type unknown");
+
if (eeprom->manufacturer != NULL)
manufacturer_size = strlen(eeprom->manufacturer);
if (eeprom->product != NULL)