1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
/*
PsychtoolboxGL/Source/Common/PsychHID/PsychHIDKbQueue.h
PROJECTS:
PsychHID only.
PLATFORMS:
Only OS X for now.
AUTHORS:
rwoods@ucla.edu rpw
HISTORY:
8/12/07 rpw Created.
NOTES:
*/
#if PSYCH_SYSTEM == PSYCH_OSX
#include <IOKit/hid/IOHIDUsageTables.h>
#include <pthread.h>
typedef struct HIDData
{
IOHIDDeviceInterface122 ** hidDeviceInterface;
IOHIDQueueInterface ** hidQueueInterface;
CFDictionaryRef hidElementDictionary;
CFRunLoopSourceRef eventSource;
} HIDData;
typedef HIDData *HIDDataRef;
typedef struct HIDElement {
//SInt32 currentValue;
SInt32 usagePage;
SInt32 usage;
// IOHIDElementType type;
IOHIDElementCookie cookie;
//HIDDataRef owner;
}HIDElement;
typedef HIDElement *HIDElementRef;
#endif
|