MCPcopy Create free account
hub / github.com/360Controller/360Controller / newReportDescriptor

Method newReportDescriptor

360Controller/ChatPad.cpp:34–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32OSDefineMetaClassAndStructors(ChatPadKeyboardClass, IOHIDDevice)
33
34IOReturn ChatPadKeyboardClass::newReportDescriptor(IOMemoryDescriptor **descriptor) const
35{
36 IOBufferMemoryDescriptor *buffer;
37
38 buffer = IOBufferMemoryDescriptor::inTaskWithOptions(kernel_task, 0, sizeof(HID_ChatPad::ReportDescriptor));
39 if (buffer == NULL)
40 return kIOReturnNoResources;
41 buffer->writeBytes(0, HID_ChatPad::ReportDescriptor, sizeof(HID_ChatPad::ReportDescriptor));
42 *descriptor = buffer;
43 return kIOReturnSuccess;
44}
45
46IOReturn ChatPadKeyboardClass::setReport(IOMemoryDescriptor *report, IOHIDReportType reportType, IOOptionBits options)
47{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected