(a) Except as provided by Subsection (b), an operator may not leave a vehicle unattended without:
(1) stopping the engine;
(2) locking the ignition;
(3) removing the key from the ignition;
(4) setting the parking brake effectively; and
(5) if standing on a grade, turning the front wheels to the curb or side of the highway.
(b) The requirements of Subsections (a)(1), (2), and (3) do not apply to an operator who starts the engine of a vehicle by using a remote starter or other similar device that:
(1) remotely starts the vehicle’s engine without placing the key in the ignition; and
(2) requires the key to be placed in the ignition or physically present in the vehicle before the vehicle can be operated.