There are two values for the XDeviceInfo.use property that are used in the modern X.org server, but are not defined in the spec. They are:
Code:
3: IsXExtensionKeyboard
4: IsXExtensionPointer
If I had to guess, I would say they mean "This device is being used to generate core [pointer,keyboard] events, but it can also be used as an extension device". Is this correct? If not, what is the actual meaning of those values?