| 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 | ||||||||||||||