Generic scanners are usually one way, you can look at running values and fault codes, and maybe reset fault codes, bespoke ones are 2 way, you can change stuff and manually operate devices, some will pulse stuff on and off, kinda handy if you want to find the evap control valve.