A seat belt buckle switch is disclosed. This switch provides multiple
discrete output states, including buckled, unbuckled, open loop and
shorted. This switch works in association with a control module which
uses the buckle switch state to detect a failure condition, execute an
appropriate driver warning and, in an adaptive restraints application, to
deploy other safety devices based on whether the seat belt is fastened.