PinDEVICE
Specification
Definition
The PinDevice is a Serial Controll / Comunication Protocol allowing a computer ( or micro-controller ) to control a structured network of devices ( aiming a pinball machine automation, but not so for ),
It provides a inexpensvie, simple ( but reliable ), to conect devices (such flippers, bumpers, targets, banks, shooters, etc) on the Playfield, BackBox, and general control on a pinball machine.
Structured on 3 Layers, designated
Physical Layer Based on I2C Serial Bus ( developed  by Philips ), and compatible with SMBUS. 
Provide a basic way of physical connection to devices
Link  Layer Provide basic message format and comunication flow, for device contact and comunication data flow management and arbitration
Management Layer Provide basic funcions for device enumeration, intialization, error revovery, address assignment and device attribute access.
Service  Layer
Provide functions to control each device Class and Type, building a abstration on top of protocol
Hosted by www.Geocities.ws

1