--
Uwe Bonnes bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
>From 4bd6b57ca775732984a9f8608f61f0906e18eb71 Mon Sep 17 00:00:00 2001
From: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 20 Jul 2011 11:00:55 +0200
Subject: Use default vendor/product strings for EEPROM when user doesn't supply
some
Conflicts:
src/ftdi.c
---
src/ftdi.c | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/src/ftdi.c b/src/ftdi.c
index 31d945a..b2d6988 100644
--- a/src/ftdi.c
+++ b/src/ftdi.c
@@ -2316,6 +2316,21 @@ int ftdi_eeprom_initdefaults(struct ftdi_context *ftdi,
char * manufacturer,
if (eeprom->product)
strcpy(eeprom->product, product);
}
+ else
+ {
+ eeprom->product = malloc(21);
+ if (eeprom->product)
+ switch(ftdi->type)
+ {
+ case TYPE_AM: strcpy(eeprom->product, "AM"); break;
+ case TYPE_BM: strcpy(eeprom->product, "BM"); break;
+ case TYPE_2232C: strcpy(eeprom->product, "Dual RS232"); break;
+ case TYPE_R: strcpy(eeprom->product, "FT232R USB UART"); break;
+ case TYPE_2232H: strcpy(eeprom->product, "Dual RS232-HS"); break;
+ case TYPE_4232H: strcpy(eeprom->product, "FT4232H"); break;
+ case TYPE_232H: strcpy(eeprom->product, "Single-RS232-HS"); break;
+ }
+ }
if (eeprom->serial)
free (eeprom->serial);
--
1.7.3.4
--
libftdi - see http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx
|