# Device input PUSHBUTTON

`0,INPUT,<index>,<type>[,<inherit>[,<options]];`

Pushbutton with Press / Press short / Press long / Relase events

`0,INPUT,<Index>,<TAG>,PUSHBUTTON,SPAD_PUSHBUTTON[,<OPTIONS>]];`

Simple Pushbutton with Press and Relase events

`0,INPUT,<Index>,<TAG>,PUSHBUTTON,SPAD_SIMPLEBUTTON[,<OPTIONS>]];`

### Available inherits

|                     |                                                                                                |   |
| ------------------- | ---------------------------------------------------------------------------------------------- | - |
| SPAD\_PUSHBUTTON    | a standard SPAD.neXt push button with `PRESS / PRESSSHORT / PRESSLONG / RELEASE / HELD` events |   |
| `SPAD_SIMPLEBUTTON` | a simple pushbutton with PRESS / RELEASE Events                                                |   |
|                     |                                                                                                |   |

### Available options

No specific options

### Sending button input updates

`8,<index>,<statevalue>;`

statevalue = 0 button released

statevalue = 1 button pressed
