Control |
|
GPIO
 |
General Purpose Input Output, is a flexible parallel interface that allows a variety of custom connections. Supports Digital I/O devices. |
|
Programmable GPIO
 |
The Programmable GPIO API allows developers to dynamically set the GPIO input or output status, GPIO in/out status is usually defined in BIOS, if customers need to have different settings, they must modify the BIOS. Now with the new Programmable GPIO, customers can change the settings in their application by calling the SUSI API; greatly saving development time. |
|
SMBus
|
SMBus is the System Management Bus defined by Intel® Corporation in 1995. It is used in personal computers and servers for low-speed system management communications. Today, SMBus is used in all types of embedded systems.
The SMBus API allows a developer to interface a Windows XP or CE PC to a downstream embedded system environment and transfer serial messages using the SMBus protocols, allowing multiple simultaneous device control. |
|
SMBus Enhanced protocols
 |
New SMBus protocols allow developers to control and access devices easily. SMBus is used more and more in embedded system design for many low-bandwidth devices. This new API saves a lot of R&D development effort. |
|
I2C
 |
I2C is a bi-directional two wire bus that was developed by Philips for use in their televisions in the 1980s. Today, I2C is used in all types of embedded systems.
The I2C API allows a developer to interface a Windows XP or CE PC to a downstream embedded system environment and transfer serial messages using the I2C protocols, allowing multiple simultaneous device control. |
| |
Monitor |
|
Watchdog
|
A watchdog timer (WDT) is a device or electronic card that performs a specific operation after a certain period of time if something goes wrong with an electronic system and the system does not recover on its own.
A watchdog timer can be programmed to perform a warm boot (restarting the system) after a certain number of seconds during which a program or computer fails to respond following the most recent mouse click or keyboard action. |
|
Hardware Monitor
|
The HardWare Monitor (HWM) API is a system health supervision API that inspects certain condition indexes, such as fan speed, temperature and voltage. |
|
Boot Logger
 |
The Boot Logger API can be used to monitor the device boot times and running hours. Customers can read the log data to decide when to replace a new device before it runs to the end of its life, or use it as an index to take action. |
|
Hardware Control
 |
The Hardware Control API allows developers to set the PWM (Pulse Width Modulation) value to adjust Fan Speed or other devices; can also be used to adjust the LCD brightness. |
| |
Display |
|
Brightness Control
|
The Brightness Control API allows a developer to interface Windows XP and Windows CE PC to easily control brightness. |
|
Auto-Brightness
 |
The Auto-Brightness function contains a new API and a Light Sensor IC, so systems can have an Auto-Brightness adjustment utility built-in. |
|
Backlight
|
The Backlight API allows a developer to control the backlight (screen) on/off in Windows XP and Windows CE. |
|
Hotkey VGA Control
 |
The Hotkey VGA Control API provides a Hotkey for VGA Control; users can press CTRL plus “+” or “-” to increase or decrease brightness. Pressing Ctrl + 6 will get 60% brightness. |
| |
Power Saving |
|
CPU Speed
 |
Make use of Intel SpeedStep technology to save the power consumption. The
system will automatically adjust the CPU Speed depending on the system loading. |
|
System Throttling
 |
Refers to a series of methods for reducing power consumption in computers by
lowering the clock frequency. These API allow user to lower the clock from 87.5% to
12.5%. |
|
Smart Hibernation  |
When Windows hibernates it dumps the entire contents of the RAM to disk and powers down the entire machine. On startup it quickly reloads the data back to RAM. This allows the system to be completely powered off while in hibernate mode. This requires a file the size of the installed RAM to be placed in the system's root directory, using up space even when not in hibernation. We provide this API for customers to easily enable Hibernation. The Windows hibernation feature conforms to the S4 Sleep State in the ACPI standard. |
| |
Security |
|
SRAM
 |
| SRAM is used to store all data that is considered vital to the continued operation of the gaming device, like: |
|
 |
Current Credits |
 |
Gaming Device Configuration data |
 |
Information pertaining to the RNG outcome. |
 |
Software State (Current game, incomplete game…) |
|
| We provide one battery backup SRAM module; the programmer can use this external memory to store important data. Static random access memory (SRAM) is a type of semiconductor memory. The word "static" indicates that the memory retains its contents as long as power remains applied. |
|
|
AES
 |
We have AES_Key and AES_Data, customers can use either one to encrypt their data values. The Advanced Encryption Standard (AES), also known as Rijndael, is a block cipher adopted as an encryption standard by the U.S. government. It has been analyzed extensively and is now used widely as was the case with its predecessor, the Data Encryption Standard (DES). AES was announced by the National Institute of Standards and Technology (NIST) as U.S. FIPS PUB 197 (FIPS 197) on November 26, 2001 after a 5-year standardization process. It became effective as a standard May 26, 2002. As of 2006, AES is one of the most popular algorithms used in symmetric key cryptography. |
|
RNG
 |
A Random Number Generator (RNG) is at the core of every gaming platform. It is sophisticated software that functions as the dealer in all games, shuffling the deck of cards, spinning the roulette wheel, dealing the hand, etc. For fair gaming, it is critical that game results generated by the RNG are completely random and that this randomness is tested and certified by a qualified agency or testing facility. |
| |