libftdi Archives

Subject: Re: Support for FT232R EEPROM

From: DJ Delorie <dj@xxxxxxxxxxx>
To: libftdi@xxxxxxxxxxxxxxxxxxxxxxx
Date: Mon, 23 Aug 2010 09:39:56 -0400
> I think the serial number has a permanent copy in the bytes above 0x40 in
> the EEPROMN space. Look at it with mpog.exe ( perhaps with wine and my
> ftd2xx translation layer)... 

There are two different serial numbers in the FT232R chip...

One is in the USB string table along with the device and stuff.

The other is above 0x80 and should never be altered.

The chips show up from digikey with BOTH serial numbers programmed to
random strings.  So, any FT232R with a serial number of "000000" has
been manually reprogrammed that way by the user, and the original
serial number has been lost.

This one's not quite pristine, but shows the two serial numbers...

$ ./eeprom --dump
1 device connected
Dev  0: Filename "003", Manf "FTDI", Desc "FT232R - R8C", Ser# "A600dOgq"
00  :  00 40 03 04 01 60 00 06  a0 7d 08 10 00 00 98 0a  :  .@...`.. .}......  
:  00
10  :  a2 1a bc 12 23 aa 01 00  0a 03 46 00 54 00 44 00  :  ....#... ..F.T.D.  
:  10
20  :  49 00 1a 03 46 00 54 00  32 00 33 00 32 00 52 00  :  I...F.T. 2.3.2.R.  
:  20
30  :  20 00 2d 00 20 00 52 00  38 00 43 00 12 03 41 00  :  ..-...R. 8.C...A.  
:  30
40  :  36 00 30 00 30 00 64 00  4f 00 67 00 71 00 00 00  :  6.0.0.d. O.g.q...  
:  40
50  :  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  :  ........ ........  
:  50
60  :  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  :  ........ ........  
:  60
70  :  00 00 00 00 00 00 00 00  00 00 00 00 00 00 69 30  :  ........ ......i0  
:  70
80  :  31 04 ce fb 00 00 cb 38  32 60 42 00 00 00 00 00  :  1......8 2`B.....  
:  80
90  :  00 00 00 00 00 00 00 00  36 41 5a 53 4c 32 33 45  :  ........ 6AZSL23E  
:  90
a0  :  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  :  ........ ........  
:  a0
b0  :  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  :  ........ ........  
:  b0
c0  :  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  :  ........ ........  
:  c0
d0  :  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  :  ........ ........  
:  d0
e0  :  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  :  ........ ........  
:  e0
f0  :  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  :  ........ ........  
:  f0

$ ./eeprom --decode
1 device connected
Dev  0: Filename "003", Manf "FTDI", Desc "FT232R - R8C", Ser# "A600dOgq"
High Current: disabled
Driver: VCP
idVendor:  0x0403       idProduct: 0x6001       idDevice:  0x0600
config: remote-wake
Max power: 250 mA
Chip config: use-serial-no
Invert: dtr
USB Version: 0.0
Manufacturer: "FTDI"
Device: "FT232R - R8C"
Serial number: "A600dOgq"
CBUS0: txled    CBUS1: rxled    CBUS2: io       CBUS3: io       CBUS4: pwron
Checksum: Valid


--
libftdi - see http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx   

Current Thread