I have a suggestion. if you haven't built it yet. these elm327 solutions offer generic obd2 functions only. they will only communicate with the cars ecu, ecm, vcm, pcm or whatever you wanna call the engine controller, and sometimes the trans control module. they are so ill equipped for today's vehicles. IF you could track down some obd2 to pc device that would give you vehicle specific capabilities, you could say, just talk to the body control module or bcm and request control of on board systems and control your power windows or door locks from your carpc for example without ever running a single wire. or talk to the hvac control monitor and see what the actual a/c pressures are without going to a shop and having gauges hooked to your car. I am sure there are canbus decoders out there that can achieve this, also. there is just so much of the car that these generic solutions don't see. and by generic, I mean global obd2. there is the airbag module, the anti-lock brakes module, the tire pressure monitor system, driver door module, passenger door module, remote keyless entry module, the body control module, electronic suspension module, fan control module, traction control module, HVAC(heating ventilation and air conditioning) control module, IPC(instrument panel cluster) module, front and or rear SAM(signal acquisition module), totally integrated power module(TIPM), just to name a few. I think it'd be awfully frustrating to go through all the effort to build a carpc and integrate it into the vehicle, and still have to take it to somebody else when the airbag or antilock brakes or traction control lights came on. if my build kept its factory controllers and wiring that is what I would have hunted down. just my 2 cents.