I2C Commands
The following I2C commands were discovered using the i2cget and i2cset commands included with the lmsensors package.
Chip 3 (0x03)
| Function | 7 | 6 | 5 | 4 | | 3 | 2 | 1 | 0
|
| DPAD light | x | x | x | x | | x | x | x | 1
|
| Sound dev | x | x | x | x | | 1 | x | x | x
|
| Screen white | 1 | x | x | x | | x | x | x | x
|
| MMC Power On | x | x | x | x | | x | 1 | x | x
|
| Happy times* | 0 | x | x | x | | x | 1 | x | x
|
Chip 4 (0x04)
| Function | 7 | 6 | 5 | 4 | | 3 | 2 | 1 | 0
|
| Keyboard light | x | x | x | x | | x | x | x | 1
|
| LCD Bright (4) | x | x | x | x | | x | 1 | 1 | x
|
| LCD Bright (3) | x | x | x | x | | x | 0 | 1 | x
|
| LCD Bright (2) | x | x | x | x | | x | 1 | 0 | x
|
| LCD Bright (1) | x | x | x | x | | x | 0 | 0 | x
|
| LCD Off | x | x | x | x | | 0 | x | x | x
|
| LCD image (fb) | 1 | x | x | x | | x | x | x | x
|
| LCD image (white) | 0 | x | x | x | | x | x | x | x
|
| Bluetooth power | x | x | x | 1 | | x | x | x | x
|
| Caps lock LED | x | x | 1 | x | | x | x | x | x
|
Chip 5 (0x05)
| Function | 7 | 6 | 5 | 4 | | 3 | 2 | 1 | 0
|
| Red (solid) | x | x | x | x | | x | 1 | x | x
|
| Red (flash) | x | x | x | x | | x | x | 1 | x
|
| Green (GSM flash) | x | x | x | x | | 1 | x | x | x
|
| Green (GSM solid) | x | x | x | 1 | | x | x | x | x
|
| Green (wifi flash) | x | x | 1 | x | | x | x | x | x
|
| Blue (bt flash) | x | 1 | x | x | | x | x | x | x
|
| Enable Dpad Int | 1 | x | x | x | | x | x | x | 0
|
Combinations of the above can be made for different colors (i.e. red + green = orange). The direction pad interrupt enable must happen each time the DPAD is used (i.e. when the interrupt is delivered, the setting goes to 0-1 again, preventing further interrupts. It must be re-enabled to receive another interrupt).
Chip 6 (0x06)
| Function | 7 | 6 | 5 | 4 | | 3 | 2 | 1 | 0
|
| Vibrator | x | x | x | x | | 1 | x | x | x
|
| Alt LED | x | x | x | 1 | | x | x | x | x
|
| Screen white | x | 0 | x | x | | x | x | x | x
|
| Keyboard dpad on | x | x | x | x | | x | x | 0 | x
|
| Happy times* | x | 1 | x | x | | x | x | x | x
|
- Happy times refers to the configuration that is known to yield best phone results. Using numbers other than those specified can lead to white screen, malfunctioning MMC card, etc. Use the "Happy Times" values as a starting point, if specified.