GII device capabilities description
Name
gii_cmddata_devinfo : GII device capabilities description
Synopsis
#include <ggi/gii-events.h>
struct gii_cmddata_devinfo {
#define GII_MAX_DEVNMAME 32
char devname[GII_MAX_DEVNAME];
#define GII_VENDOR_GGI_PROJECT 0
#define GII_PRODUCT_GGI_PROJECT 0
uint32_t vendor_id;
uint32_t product_id;
gii_event_mask can_generate;
#define GII_NUM_UNKNOWN 0xffffffff
uint32_t num_registers;
uint32_t num_valuators;
uint32_t num_button;
};Description
This structure describe an input device. It is used for notifying new devices or device state changes.
Structure Members
- devname
A human-readable NULL terminated string identifying the device.
- vendor_id
Vendor of the input device.
- product_id
Product id of the input device.
- can_generate
This mask tells what kind of events this device can generate.
- num_registers
The number of users. GII_NUM_UNKNOWN mean that the number of registers is not known. This is the usual initialization value.
- num_valuators
The number of valuators this device has. GII_NUM_UNKNOWN means that the number of valuators is not known.
- num_buttons
The number of button this device has. GII_NUM_UNKNOWN means that the number of button is not known.