Commit | Line | Data |
---|---|---|
0beb9686 | 1 | -------------------------------------------------------------------- |
5c2c58e0 | 2 | libftdi version 1.5 |
0beb9686 | 3 | -------------------------------------------------------------------- |
adb33a26 | 4 | |
0beb9686 TJ |
5 | libftdi - A library (using libusb) to talk to FTDI's UART/FIFO chips |
6 | including the popular bitbang mode. | |
7 | ||
8 | The following chips are supported: | |
3e078e16 | 9 | * FT230X |
0beb9686 TJ |
10 | - FT4232H / FT2232H |
11 | - FT232R / FT245R | |
12 | - FT2232L / FT2232D / FT2232C | |
13 | - FT232BM / FT245BM (and the BL/BQ variants) | |
14 | - FT8U232AM / FT8U245AM | |
5efa6083 | 15 | |
10650522 TJ |
16 | libftdi requires libusb 1.x. |
17 | ||
829ce4de TJ |
18 | The AUTHORS file contains a list of all the people |
19 | that made libftdi possible what it is today. | |
20 | ||
adb33a26 TJ |
21 | Changes |
22 | ------- | |
c7dcd3fa TJ |
23 | * Implement tc[io]flush methods & deprecate broken purge_buffers methods |
24 | ||
25 | Please check your code for ftdi_usb_purge_rx_buffer(), | |
26 | ftdi_usb_purge_tx_buffer() and ftdi_usb_purge_buffers() | |
27 | and migrate to the new ftdi_tc[io]flush() methods. | |
28 | ||
29 | Old code will continue to function, but you'll get | |
30 | a deprecation warning during compilation. | |
31 | ||
32 | * Add program to test buffer flush (purge) functionality | |
33 | * Add kernel driver auto attach/detach. | |
34 | See new AUTO_DETACH_REATACH_SIO_MODULE option | |
35 | * Add ftdi_setflowctrl_xonxoff() | |
9a081c84 | 36 | * ftdi_eeprom / eeprom handling: |
c7dcd3fa TJ |
37 | * Unify handling of all boolean eeprom flags |
38 | * Add device release number support | |
39 | * Add channel_a_driver support for type xxR chips | |
40 | * Add support for group0 drive levels on x232H chips | |
41 | * Fix handling of high_current_drive parameter | |
42 | * Fix inverted handling of VCP driver field for TYPE_R chips | |
43 | * New --verbose option for eeprom decode operation | |
44 | * Add example code for async mode | |
45 | * Add SPDX license identifiers to the core library & ftdi_eeprom | |
46 | * Various python SWIG wrapper improvements | |
47 | * Various cmake file improvements | |
48 | * Fix small bugs in error code paths | |
adb33a26 TJ |
49 | |
50 | You'll find the newest version of libftdi at: | |
79646368 | 51 | https://www.intra2net.com/en/developer/libftdi |
adb33a26 | 52 | |
aa86fbf2 TJ |
53 | |
54 | Quick start | |
55 | ----------- | |
56 | mkdir build | |
57 | cd build | |
58 | ||
59 | cmake -DCMAKE_INSTALL_PREFIX="/usr" ../ | |
60 | make | |
61 | make install | |
62 | ||
648d71fe XC |
63 | More verbose build instructions are in "README.build" |
64 | ||
0beb9686 | 65 | -------------------------------------------------------------------- |
2a2c8b9c | 66 | www.intra2net.com 2003-2020 Intra2net AG |
0beb9686 | 67 | -------------------------------------------------------------------- |