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.

See Also