My experience:
I bought Launch crp479 which promised to do everything, like DPF regens, injector learning, and other special service functions. Bought it and well - it didn't work. It could see lots and lots of data, from all computers (Engine, ABS, body module etc.) read and erase fault codes, but special functions like regens did not work. it just said "this function is not supported on this vehicle" Before buying I searched if this device really supports Subaru, and it said it does, everywhere I looked. Even showed which software version is the latest, but somehow my device didnt update to that latest software. I did contact the support team about this, but dont know if they did something, since I sold it...
Other than not working like it should, it is a great all-in-one device, touch screen, fast, responsive, internal battery, wi-fi for updates, rugged casing. It just looks and feels quality. Really liked the device, bummer it didnt do what it should.
Device came with 1 year updates for all car brands and models, so you can diagnose other cars too.
Next device I have is Autel AP200
This one ''kinda'' works. I have not tried forced DPF regen, but injector learning ''kinda'' works..
It is slow and hangs sometimes, during injector learning it does not show live data which it should, but just ''please wait'' and when learning finishes it still asks you to wait and never goes back, there is room for improvement, but a good start for 50 or something Euros I paid for it.
As far as I remember it also reads all ECU's and live data
Device came with one car brand license (unlimited) included, you can get other brands at a cost of 22$ for one brand.