Advantech-Innocore offers a range of software packages to meet a variety of communication needs when adding peripherals to a gaming system. DirectPCI SDK & Run-time provides API libraries, demo code and utilities for handling peripherals that need or provide on/off control; DirectPCI also services all the onboard gaming facilities. The OneWire/iButton® API allows access to all Dallas/Maxim iButton®s and OneWire protocol SMDs. DPX® Connector SDK provides access to money handling peripherals and ticket-printers; protocols include ccTalk, ID003, EBDS, PSA66, and EPIC950. DPX® SAS Engine provides a framework for game software to communicate with a SAS Host system as part of casino management. DPX® Diagnostics provides a set of test software to establish confidence in the hardware platform and/or build into the game's self-diagnostic function; test source code and user interface are both included.