if you need it just for pulling codes the ecu by itself can do that. just search for "pulling codes ecu" or something along that lines.
I don't think any obd reader out there can function like the consult though, as in monitoring all the sensors and changing timing, etc... well at least not for Nissans, they may have them for domestic cars.