OBD-II fault code

P05D4: Driver Mode Select Switch B Circuit

What it means

Driver Mode Select Switch B Circuit: an electrical fault is present in the circuit.

At a glance

  • Usually lights the check-engine light

How it works

Driver mode select switch B is a separate input used by the vehicle controller to recognize a requested driving mode or switch action. P05D4 sets when the controller detects an electrical fault in switch B's circuit.

Common causes

Most likely first.

  1. Faulty switch
  2. Open or damaged wiring
  3. Loose or corroded connector

Symptoms

  • Drive-mode selection may be unavailable or unreliable
  • A drive-mode warning or check-engine light may illuminate

How to diagnose it

  1. Scan for related driver-mode codes and monitor switch B live data while operating it to see whether its input responds.
  2. Inspect switch B and its connector for looseness, corrosion, moisture, or physical damage.
  3. Follow switch B's wiring harness and look for breaks, pinching, or damaged insulation.
  4. Use the wiring diagram to check continuity and unintended shorts in switch B's signal and return circuits.
  5. If connections and wiring are sound, test switch B and the controller circuit using the manufacturer's service information.

Common fixes

  • Clean and secure a loose or corroded switch B connector.
  • Repair an open or damaged section of switch B wiring.
  • Replace switch B if it fails its electrical or input-response test.
  • Repair a confirmed fault in the controller circuit.

Can I keep driving?

You can generally drive if the vehicle behaves normally, but switch B may not work reliably and a requested drive mode may be unavailable. Avoid relying on a special mode until operation is restored.

A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together

This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.

Codes for the same component

Nearby codes