libftdi-git Archives

Subject: port libftdi to libusb-1.0 branch, eeprom-new, updated. v0.17-128-g3c75ad2

From: libftdi-git@xxxxxxxxxxxxxxxxxxxxxxx
To: libftdi-git@xxxxxxxxxxxxxxxxxxxxxxx
Date: Fri, 24 Sep 2010 09:40:03 +0200 (CEST)
The branch, eeprom-new has been updated
       via  3c75ad2a59c0ff5b1def6a0b48d8c6276e07b95f (commit)
      from  33887896c977b344205a74da6f91a93c0d5e9076 (commit)


- Log -----------------------------------------------------------------
commit 3c75ad2a59c0ff5b1def6a0b48d8c6276e07b95f
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date:   Fri Sep 24 09:40:00 2010 +0200

    Document isochronous transfer mode of FT2232C

-----------------------------------------------------------------------

Summary of changes:
 doc/EEPROM-structure |   30 +++++++++++++++++-------------
 1 files changed, 17 insertions(+), 13 deletions(-)

diff --git a/doc/EEPROM-structure b/doc/EEPROM-structure
index df772ea..09c3e45 100644
--- a/doc/EEPROM-structure
+++ b/doc/EEPROM-structure
@@ -3,18 +3,17 @@ Here we try to document what we know about the EEPROM 
Structure.
 Even with a 93xx66 EEPROM, at maximum 256 Bytes are used
 
 All important things happen in the first
-0x14(FT232/245), 0x16(FT2232CD), 0x18(FT232/245R) or 0x1a (FT2232H/4432H)
-bytes
+0x14(FT232/245), 0x16(FT2232CD), 0x18(FT232/245R) or 0x1a (FT2232H/4432H) bytes
 
 Type   |  Use extra EEPROM space
 FT2XXB |  No
 
 Byte.BIT| TYPE_AM TYPE_BM   TYPE_2232C       TYPE_R          TYPE_2232H       
TYPE_4232H
-00.0    |      0       0   channel_a_type                    channel_a_type   
channel_a_type 
+00.0    |      0       0   channel_a_type                    channel_a_type   
channel_a_type
 00.1    |      0       0   channel_a_type                    channel_a_type   
channel_a_type
 00.2    |      0       0   channel_a_type   high_current     channel_a_type   
channel_a_type
 00.3    |      0       0   channel_a_driver channel_a_driver channel_a_driver 
channel_a_driver
-00.4    |      0       0   high_current_a   0                0                
0 
+00.4    |      0       0   high_current_a   0                0                0
 00.5    |      0       0   0                0                0                0
 00.6    |      0       0   0                0                0                0
 00.7    |      0       0   0                0                SUSPEND_DBUS7    0
@@ -25,12 +24,12 @@ On TYPE_R 00.3 set mean D2XX, on other devices VCP
 01.1    |      0       0   channel_b_type                    channel_b_type   
channel_b_type
 01.2    |      0       0   channel_b_type   0                channel_b_type   
channel_b_type
 01.3    |      0       0   channel_b_driver 0                channel_b_driver 
channel_b_driver
-01.4    |      0       0   high_current_b   0                0                
0 
+01.4    |      0       0   high_current_b   0                0                0
 01.5    |      0       0   0                0                0                0
-01.6    |      0       0   0                                0                0
+01.6    |      0       0   0                                 0                0
 01.7    |      0       0   0                0                0                0
 
-Fixme: Missing 4232H validation and channel_c_driver, channel_d_driver, 
channel_a|b|c|d_rs484enable 
+Fixme: Missing 4232H validation and channel_c_driver, channel_d_driver, 
channel_a|b|c|d_rs484enable
 
 02     | Vendor ID (VID) LSB (all)
 03     | Vendor ID (VID) MSB (all)
@@ -47,13 +46,13 @@ Fixme: Missing 4232H validation and channel_c_driver, 
channel_d_driver, channel_
 09     | Max power (mA/2)
        |
 Byte.BIT| TYPE_AM TYPE_BM            TYPE_2232C        TYPE_R       TYPE_2232H 
      TYPE_4232H
-0a.0    | 0       IsoIn
-0a.1    | 0       IsoOut
+0a.0    | 0       IsoIn              IsoIn part A      0            0          
      0
+0a.1    | 0       IsoOut             IsoOut part A     0            0          
      0
 0a.2    | 0       suspend_pull_down suspend_pull_down               
suspend_pull_down
 0a.3    | 0       use_serial                                        use_serial
 0a.4    | 0       change_usb_version change_usb_version
-0a.5    | 0 - reserved
-0a.6    | 0 - reserved
+0a.5    | 0       0                  IsoIn part B      0            0          
      0
+0a.6    | 0       0                  IsoOut part B     0            0          
      0
 0a.7    | 0 - reserved
 
        |
@@ -81,12 +80,17 @@ Byte.BIT| TYPE_AM TYPE_BM   TYPE_2232C   TYPE_R       
TYPE_2232H       TYPE_4232
 15.7:0  | UA      UA        0            CBUS[3]      BH               D
 16.3:0  | UA      UA        UA           CBUS[4]      0                0
 16.7:0  | UA      UA        UA           0            0                0
- 
+
+CHIP values:
+0x46: EEPROM is a 93xx46
+0x56: EEPROM is a 93xx56
+0x66: EEPROM is a 93xx66
+
 17        UA      UA        UA           0            0                0
 18        UA      UA        UA           VENDOR       CHIP             CHIP
 19        UA      UA        UA           VENDOR       0                0
 
-1a        UA(all)
+1a        UA (all)
 
 Mprog doesn's seem to write this:
 After last string


hooks/post-receive
-- 
port libftdi to libusb-1.0

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

Current Thread
  • port libftdi to libusb-1.0 branch, eeprom-new, updated. v0.17-128-g3c75ad2, libftdi-git <=