void HIDSaveElementConfig (FILE * fileRef, pRecDevice pDevice, pRecElement pElement, long actionCookie) { // must save: // actionCookie // Device: serial,vendorID, productID, location, usagePage, usage // Element: cookie, usagePage, usage, recSaveHID saveRec; HIDSetElementConfig (&saveRec, pDevice, pElement, actionCookie); // write to file if (fileRef) fwrite ((void *)&saveRec, sizeof (recSaveHID), 1, fileRef); }
void HIDSaveElementConfig(FILE * fileRef, IOHIDDeviceRef inIOHIDDeviceRef, IOHIDElementRef inIOHIDElementRef, IOHIDElementCookie actionCookie) { // must save: // actionCookie // Device: serial,vendorID, productID, location, usagePage, usage // Element: cookie, usagePage, usage, HID_info_rec hidInfoRec; HIDSetElementConfig(&hidInfoRec, inIOHIDDeviceRef, inIOHIDElementRef, actionCookie); // write to file if (fileRef) { fwrite((void *) &hidInfoRec, sizeof(HID_info_rec), 1, fileRef); } } // HIDSaveElementConfig