programme a chips called pga2311

Data sheets and application notes here http://www.ti.com/product/PGA2311

Note that you do not program it, to send it data to put it into the mode you want.

You communicate with it using SPI.