It comes programmed for Honda, Nissan and Mazda (HNM) but Mits and Subaru can be uploaded, supposedly.
Based upon their lack of update support for correcting errors in the i909 device i'm wary of anything needing download and upgrade over the internet in order to work, but that's just me and i'm not generally the first kid to jump into the pool.
So please let us know how well it works and features such as writing for replacing ECUs.