FreeStick  0.3
Cross Platform Open Sorce Joystick Lib
Macros | Functions
IOHIDDevice_.c File Reference
#include "IOHIDDevice_.h"
Include dependency graph for IOHIDDevice_.c:

Macros

#define kIOHIDDevice_TransactionKey   "DeviceTransactionRef"
 
#define kIOHIDDevice_QueueKey   "DeviceQueueRef"
 
#define kIOHIDReportIntervalKey   "ReportInterval"
 

Functions

Boolean HIDIsValidDevice (IOHIDDeviceRef inIOHIDDeviceRef)
 
CFStringRef IOHIDDevice_GetTransport (IOHIDDeviceRef inIOHIDDeviceRef)
 
long IOHIDDevice_GetVendorID (IOHIDDeviceRef inIOHIDDeviceRef)
 
long IOHIDDevice_GetVendorIDSource (IOHIDDeviceRef inIOHIDDeviceRef)
 
long IOHIDDevice_GetProductID (IOHIDDeviceRef inIOHIDDeviceRef)
 
long IOHIDDevice_GetVersionNumber (IOHIDDeviceRef inIOHIDDeviceRef)
 
CFStringRef IOHIDDevice_GetManufacturer (IOHIDDeviceRef inIOHIDDeviceRef)
 
CFStringRef IOHIDDevice_GetProduct (IOHIDDeviceRef inIOHIDDeviceRef)
 
CFStringRef IOHIDDevice_GetSerialNumber (IOHIDDeviceRef inIOHIDDeviceRef)
 
long IOHIDDevice_GetCountryCode (IOHIDDeviceRef inIOHIDDeviceRef)
 
long IOHIDDevice_GetLocationID (IOHIDDeviceRef inIOHIDDeviceRef)
 
uint32_t IOHIDDevice_GetUsage (IOHIDDeviceRef inIOHIDDeviceRef)
 
uint32_t IOHIDDevice_GetUsagePage (IOHIDDeviceRef inIOHIDDeviceRef)
 
CFArrayRef IOHIDDevice_GetUsagePairs (IOHIDDeviceRef inIOHIDDeviceRef)
 
uint32_t IOHIDDevice_GetPrimaryUsage (IOHIDDeviceRef inIOHIDDeviceRef)
 
uint32_t IOHIDDevice_GetPrimaryUsagePage (IOHIDDeviceRef inIOHIDDeviceRef)
 
long IOHIDDevice_GetMaxInputReportSize (IOHIDDeviceRef inIOHIDDeviceRef)
 
long IOHIDDevice_GetMaxOutputReportSize (IOHIDDeviceRef inIOHIDDeviceRef)
 
long IOHIDDevice_GetMaxFeatureReportSize (IOHIDDeviceRef inIOHIDDeviceRef)
 
long IOHIDDevice_GetReportInterval (IOHIDDeviceRef inIOHIDDeviceRef)
 
IOHIDQueueRef IOHIDDevice_GetQueue (IOHIDDeviceRef inIOHIDDeviceRef)
 
void IOHIDDevice_SetQueue (IOHIDDeviceRef inIOHIDDeviceRef, IOHIDQueueRef inQueueRef)
 
IOHIDTransactionRef IOHIDDevice_GetTransaction (IOHIDDeviceRef inIOHIDDeviceRef)
 
void IOHIDDevice_SetTransaction (IOHIDDeviceRef inIOHIDDeviceRef, IOHIDTransactionRef inTransactionRef)
 

Macro Definition Documentation

◆ kIOHIDDevice_QueueKey

#define kIOHIDDevice_QueueKey   "DeviceQueueRef"

◆ kIOHIDDevice_TransactionKey

#define kIOHIDDevice_TransactionKey   "DeviceTransactionRef"

◆ kIOHIDReportIntervalKey

#define kIOHIDReportIntervalKey   "ReportInterval"

Function Documentation

◆ HIDIsValidDevice()

Boolean HIDIsValidDevice ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetCountryCode()

long IOHIDDevice_GetCountryCode ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetLocationID()

long IOHIDDevice_GetLocationID ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetManufacturer()

CFStringRef IOHIDDevice_GetManufacturer ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetMaxFeatureReportSize()

long IOHIDDevice_GetMaxFeatureReportSize ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetMaxInputReportSize()

long IOHIDDevice_GetMaxInputReportSize ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetMaxOutputReportSize()

long IOHIDDevice_GetMaxOutputReportSize ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetPrimaryUsage()

uint32_t IOHIDDevice_GetPrimaryUsage ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetPrimaryUsagePage()

uint32_t IOHIDDevice_GetPrimaryUsagePage ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetProduct()

CFStringRef IOHIDDevice_GetProduct ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetProductID()

long IOHIDDevice_GetProductID ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetQueue()

IOHIDQueueRef IOHIDDevice_GetQueue ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetReportInterval()

long IOHIDDevice_GetReportInterval ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetSerialNumber()

CFStringRef IOHIDDevice_GetSerialNumber ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetTransaction()

IOHIDTransactionRef IOHIDDevice_GetTransaction ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetTransport()

CFStringRef IOHIDDevice_GetTransport ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetUsage()

uint32_t IOHIDDevice_GetUsage ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetUsagePage()

uint32_t IOHIDDevice_GetUsagePage ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetUsagePairs()

CFArrayRef IOHIDDevice_GetUsagePairs ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetVendorID()

long IOHIDDevice_GetVendorID ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetVendorIDSource()

long IOHIDDevice_GetVendorIDSource ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_GetVersionNumber()

long IOHIDDevice_GetVersionNumber ( IOHIDDeviceRef  inIOHIDDeviceRef)

◆ IOHIDDevice_SetQueue()

void IOHIDDevice_SetQueue ( IOHIDDeviceRef  inIOHIDDeviceRef,
IOHIDQueueRef  inQueueRef 
)

◆ IOHIDDevice_SetTransaction()

void IOHIDDevice_SetTransaction ( IOHIDDeviceRef  inIOHIDDeviceRef,
IOHIDTransactionRef  inTransactionRef 
)