CreateDeviceAsyncEventSource DeclarationIOReturn (*CreateDeviceAsyncEventSource)(void *self, CFRunLoopSourceRef *source);