요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
===================================================================
A driver for a selfmade cheap BT8xx based PCI GPIO-card (bt8xxgpio)
===================================================================
For advanced documentation, see https://bues.ch/cms/unmaintained/btgpio.html
A generic digital 24-port PCI GPIO card can be built out of an ordinary
Brooktree bt848, bt849, bt878 or bt879 based analog TV tuner card. The
Brooktree chip is used in old analog Hauppauge WinTV PCI cards. You can easily
find them used for low prices on the net.
The bt8xx chip does have 24 digital GPIO ports.
These ports are accessible via 24 pins on the SMD chip package.
How to physically access the GPIO pins
======================================
The are several ways to access these pins. One might unsolder the whole chip
and put it on a custom PCI board, or one might only unsolder each individual
GPIO pin and solder that to some tiny wire. As the chip package really is tiny
there are some advanced soldering skills needed in any case.
The physical pinouts are drawn in the following ASCII art.
The GPIO pins are marked with G00-G23::
G G G G G G G G G G G G G G G G G G
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
---------------------------------------------------------------------------
--| ^ ^ |--
--| pin 86 pin 67 |--
--| |--
--| pin 61 > |-- G18
--| |-- G19
--| |-- G20
--| |-- G21
--| |-- G22
--| pin 56 > |-- G23
--| |--
--| Brooktree 878/879 |--
--| |--
--| |--
--| |--
--| |--
--| |--
--| |--
--| |--
--| |--
--| |--
--| |--
--| |--
--| |--
--| |--
--| O |--
--| |--
---------------------------------------------------------------------------
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
^
This is pin 1
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
저비용 BT8xx PCI GPIO card
1-15문서 제목은 `A driver for a selfmade cheap BT8xx based PCI GPIO-card (bt8xxgpio)`입니다. 고급 문서는 `https://bues.ch/cms/unmaintained/btgpio.html`을 참조합니다.
일반 Brooktree `bt848`, `bt849`, `bt878`, `bt879` 기반 analog TV tuner card를 이용해 24-port digital PCI GPIO card를 만들 수 있습니다. 이 chip은 구형 analog Hauppauge WinTV PCI card에 사용되었으며 중고로 저렴하게 구할 수 있습니다.
BT8xx chip에는 24개 digital GPIO port가 있고 SMD chip package의 24개 pin으로 접근할 수 있습니다.
GPIO pin에 물리적으로 접근하기
16-62Pin에 접근하는 방법은 여러 가지입니다. Chip 전체를 desoldering해 custom PCI board에 장착하거나, 각 GPIO pin만 개별적으로 들어 올려 가는 wire에 soldering할 수 있습니다. Package가 매우 작기 때문에 어느 방법이든 숙련된 soldering 기술이 필요합니다.
원문 ASCII pinout에서 GPIO pin은 `G00`부터 `G23`까지 표시됩니다. Brooktree 878/879 package의 top edge에는 `G00`~`G17`, right edge에는 `G18`~`G23`이 배치되며 lower-left marker가 pin 1을 나타냅니다.
원문의 package ASCII 그림을 GPIO 범위와 실제 pin 번호로 구조화했습니다.
요약과 해설
bt8xxgpio.rst:1-62BT8xx analog TV tuner card의 package GPIO 24개를 물리적으로 인출해 저비용 PCI GPIO card로 사용하는 legacy hardware 문서입니다. 작은 SMD package를 직접 작업해야 하므로 고급 soldering 기술이 필요합니다.