HIDDevice
HIDParser::HIDParser(HIDDevice *device)
class HIDDevice;
HIDParser(HIDDevice *device);
HIDDevice * Device() { return fDevice; };
HIDDevice * fDevice;
HIDDevice * Device() { return fParser->Device(); };
JoystickProtocolHandler::AddHandlers(HIDDevice &device,
static void AddHandlers(HIDDevice &device,
KeyboardProtocolHandler::AddHandlers(HIDDevice &device,
static void AddHandlers(HIDDevice &device,
MouseProtocolHandler::AddHandlers(HIDDevice &device, HIDCollection &collection,
static void AddHandlers(HIDDevice &device,
ProtocolHandler::ProtocolHandler(HIDDevice *device, const char *basePath,
ProtocolHandler::AddHandlers(HIDDevice &device, ProtocolHandler *&handlerList,
class HIDDevice;
ProtocolHandler(HIDDevice *device,
HIDDevice * Device() { return fDevice; }
static void AddHandlers(HIDDevice &device,
HIDDevice * fDevice;
TabletProtocolHandler::AddHandlers(HIDDevice &device, HIDCollection &collection,
static void AddHandlers(HIDDevice &device,
HIDDevice* device = deviceCookie->handler->Device();
HIDDevice* hidDevice = new(std::nothrow) HIDDevice(hidCookie->hyperv,
HIDDevice* hid_device;
HIDDevice* hidDevice = hidCookie->hid_device;
HIDDevice::SendReport(HIDReport* report)
HIDDevice::ProtocolHandlerAt(uint32 index) const
HIDDevice::_CallbackHandler(void* data)
HIDDevice* hidDevice = reinterpret_cast<HIDDevice*>(data);
HIDDevice::_Callback()
HIDDevice::HIDDevice(hyperv_device_interface* hyperv,
HIDDevice::_HandleInputReport(hv_hid_msg_input_report* reportMessage)
HIDDevice::_Connect()
HIDDevice::_AddWheelHIDItem(HIDReport* report)
HIDDevice::~HIDDevice()
HIDDevice::Open(ProtocolHandler* handler, uint32 flags)
HIDDevice::Close(ProtocolHandler* handler)
HIDDevice::Removed()
HIDDevice::MaybeScheduleTransfer(HIDReport* report)
class HIDDevice {
HIDDevice(hyperv_device_interface* hyperv,
~HIDDevice();
HIDDevice *device = cookie->handler->Device();
HIDDevice* hidDevice;
HIDDevice *hidDevice
= new(std::nothrow) HIDDevice(descriptorAddress, device->i2c,
HIDDevice* hidDevice = device->hidDevice;
HIDDevice::~HIDDevice()
HIDDevice::Open(ProtocolHandler *handler, uint32 flags)
HIDDevice::Close(ProtocolHandler *handler)
HIDDevice::Removed()
HIDDevice::MaybeScheduleTransfer(HIDReport *report)
HIDDevice::SendReport(HIDReport *report)
HIDDevice::ProtocolHandlerAt(uint32 index) const
HIDDevice::HIDDevice(uint16 descriptorAddress, i2c_device_interface* i2c,
HIDDevice::_UnstallCallback(void *cookie, status_t status, void *data,
HIDDevice *device = (HIDDevice *)cookie;
HIDDevice::_TransferCallback(void *cookie, status_t status, void *data,
HIDDevice *device = (HIDDevice *)cookie;
HIDDevice::_Reset()
HIDDevice::_SetPower(uint8 power)
HIDDevice::_WriteReport(uint8 type, uint8 id, void *data, size_t reportSize)
HIDDevice::_FetchReport(uint8 type, uint8 id, size_t reportSize)
HIDDevice::_FetchBuffer(uint8* cmd, size_t cmdLength, void* buffer,
HIDDevice::_ExecCommand(i2c_op op, uint8* cmd, size_t cmdLength, void* buffer,
class HIDDevice {
HIDDevice(uint16 descriptorAddress, i2c_device_interface* i2c,
~HIDDevice();
HIDDevice *hidDevice
= new(std::nothrow) HIDDevice(device, config, i, quirkyIndex);
HIDDevice *device = handler->Device();
HIDDevice *device = cookie->handler->Device();
HIDDevice::~HIDDevice()
HIDDevice::SetParentCookie(int32 cookie)
HIDDevice::Open(ProtocolHandler *handler, uint32 flags)
HIDDevice::Close(ProtocolHandler *handler)
HIDDevice::Removed()
HIDDevice::HIDDevice(usb_device device, const usb_configuration_info *config,
HIDDevice::MaybeScheduleTransfer(HIDReport*)
HIDDevice::SendReport(HIDReport *report)
HIDDevice::ProtocolHandlerAt(uint32 index) const
HIDDevice::_UnstallCallback(void *cookie, status_t status, void *data,
HIDDevice *device = (HIDDevice *)cookie;
HIDDevice::_TransferCallback(void *cookie, status_t status, void *data,
HIDDevice *device = (HIDDevice *)cookie;
class HIDDevice {
HIDDevice(usb_device device,
~HIDDevice();