A fully assembled and tested Tiny ADS Interface - compatible with BMW's original ADS adapter, and with INPA and DIS and other associated programs. No software is included.
This is a budget interface. It does come fully assembled and functional, however it has no case and is delivered as a bare circuit board with screw terminals for interfacing to the vehicle. In order to use it, you'll need to run some wires from the screw terminals on the interface to the 20 pin diagnostic port on the vehicle.
As for the 20-pin connector, the best (only?) way I've found to get them is to search ebay for "bmw 20-pin". The quality is variable and generally somewhere between "poor" and "ok" but I've never encountered one that didn't get the job done and, as I said, I don't know of any better source for them.