Back to home page

LXR

 
 

    


0001 ===============================================================
0002 ==  BT8XXGPIO driver                                         ==
0003 ==                                                           ==
0004 ==  A driver for a selfmade cheap BT8xx based PCI GPIO-card  ==
0005 ==                                                           ==
0006 ==  For advanced documentation, see                          ==
0007 ==  http://www.bu3sch.de/btgpio.php                          ==
0008 ===============================================================
0009 
0010 
0011 A generic digital 24-port PCI GPIO card can be built out of an ordinary
0012 Brooktree bt848, bt849, bt878 or bt879 based analog TV tuner card. The
0013 Brooktree chip is used in old analog Hauppauge WinTV PCI cards. You can easily
0014 find them used for low prices on the net.
0015 
0016 The bt8xx chip does have 24 digital GPIO ports.
0017 These ports are accessible via 24 pins on the SMD chip package.
0018 
0019 
0020 ==============================================
0021 ==  How to physically access the GPIO pins  ==
0022 ==============================================
0023 
0024 The are several ways to access these pins. One might unsolder the whole chip
0025 and put it on a custom PCI board, or one might only unsolder each individual
0026 GPIO pin and solder that to some tiny wire. As the chip package really is tiny
0027 there are some advanced soldering skills needed in any case.
0028 
0029 The physical pinouts are drawn in the following ASCII art.
0030 The GPIO pins are marked with G00-G23
0031 
0032                                            G G G G G G G G G G G G     G G G G G G
0033                                            0 0 0 0 0 0 0 0 0 0 1 1     1 1 1 1 1 1
0034                                            0 1 2 3 4 5 6 7 8 9 0 1     2 3 4 5 6 7
0035            | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
0036            ---------------------------------------------------------------------------
0037          --|                               ^                                     ^   |--
0038          --|                               pin 86                           pin 67   |--
0039          --|                                                                         |--
0040          --|                                                               pin 61 >  |-- G18
0041          --|                                                                         |-- G19
0042          --|                                                                         |-- G20
0043          --|                                                                         |-- G21
0044          --|                                                                         |-- G22
0045          --|                                                               pin 56 >  |-- G23
0046          --|                                                                         |--
0047          --|                           Brooktree 878/879                             |--
0048          --|                                                                         |--
0049          --|                                                                         |--
0050          --|                                                                         |--
0051          --|                                                                         |--
0052          --|                                                                         |--
0053          --|                                                                         |--
0054          --|                                                                         |--
0055          --|                                                                         |--
0056          --|                                                                         |--
0057          --|                                                                         |--
0058          --|                                                                         |--
0059          --|                                                                         |--
0060          --|                                                                         |--
0061          --|   O                                                                     |--
0062          --|                                                                         |--
0063            ---------------------------------------------------------------------------
0064            | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
0065            ^
0066            This is pin 1
0067