I've been using an Oreck Orbitor with dry cleaning powders for years now. If you use Host, then you need an actual brush that's soft enough for carpets. Oreck sells a red and black one, and the black one is the softest. I've had good luck recently using Capture powder and the white bonnet to scrub it in. Once you have a machine, Host and Capture are cheap enough to experiment with and see what works best for your carpet. Capture has worked best with my medium pile carpet.
Host and Capture officially recommend you use a specialized machine with a spinning brush roll to clean the carpet, which you can rent from Host. Before you invest any big money into a floor machine, you might want to rent one of these first.
[URL unfurl="true"]http://www.hostdry.com/in-your-home/do-it-yourself-carpet-cleaning[/URL]
[ATTACH=full]138363[/ATTACH]