22
33#include "DeviceDetector.h"
44
5- #define REGISTER_DETECTOR (name , func ) static DeviceDetector device_detector_obj_##func(name, func)
6- #define REGISTER_I2C_DETECTOR (name , func ) static I2CDeviceDetector device_detector_obj_##func(name, func)
7- #define REGISTER_I2C_BUS_DETECTOR (func ) static I2CBusDetector device_detector_obj_##func(func)
8- #define REGISTER_HID_DETECTOR (name , func , vid , pid ) static HIDDeviceDetector device_detector_obj_##vid##pid(name, func, vid, pid, HID_INTERFACE_ANY, HID_USAGE_PAGE_ANY, HID_USAGE_ANY)
9- #define REGISTER_HID_DETECTOR_I (name , func , vid , pid , interface ) static HIDDeviceDetector device_detector_obj_##vid##pid##_##interface(name, func, vid, pid, interface, HID_USAGE_PAGE_ANY, HID_USAGE_ANY)
10- #define REGISTER_HID_DETECTOR_IP (name , func , vid , pid , interface , page ) static HIDDeviceDetector device_detector_obj_##vid##pid##_##interface##_##page(name, func, vid, pid, interface, page, HID_USAGE_ANY)
11- #define REGISTER_HID_DETECTOR_IPU (name , func , vid , pid , interface , page , usage ) static HIDDeviceDetector device_detector_obj_##vid##pid##_##interface##_##page##_##usage(name, func, vid, pid, interface, page, usage)
12- #define REGISTER_HID_DETECTOR_P (name , func , vid , pid , page ) static HIDDeviceDetector device_detector_obj_##vid##pid##__##page(name, func, vid, pid, HID_INTERFACE_ANY, page, HID_USAGE_ANY)
13- #define REGISTER_HID_DETECTOR_PU (name , func , vid , pid , page , usage ) static HIDDeviceDetector device_detector_obj_##vid##pid##__##page##_##usage(name, func, vid, pid, HID_INTERFACE_ANY, page, usage)
14- #define REGISTER_DYNAMIC_DETECTOR (name , func ) static DynamicDetector device_detector_obj_##func(name, func)
5+ #define REGISTER_DETECTOR (name , func ) static DeviceDetector device_detector_obj_##func(name, func)
6+ #define REGISTER_I2C_DETECTOR (name , func ) static I2CDeviceDetector device_detector_obj_##func(name, func)
7+ #define REGISTER_I2C_BUS_DETECTOR (func ) static I2CBusDetector device_detector_obj_##func(func)
8+ #define REGISTER_HID_DETECTOR (name , func , vid , pid ) static HIDDeviceDetector device_detector_obj_##vid##pid(name, func, vid, pid, HID_INTERFACE_ANY, HID_USAGE_PAGE_ANY, HID_USAGE_ANY)
9+ #define REGISTER_HID_DETECTOR_I (name , func , vid , pid , interface ) static HIDDeviceDetector device_detector_obj_##vid##pid##_##interface(name, func, vid, pid, interface, HID_USAGE_PAGE_ANY, HID_USAGE_ANY)
10+ #define REGISTER_HID_DETECTOR_IP (name , func , vid , pid , interface , page ) static HIDDeviceDetector device_detector_obj_##vid##pid##_##interface##_##page(name, func, vid, pid, interface, page, HID_USAGE_ANY)
11+ #define REGISTER_HID_DETECTOR_IPU (name , func , vid , pid , interface , page , usage ) static HIDDeviceDetector device_detector_obj_##vid##pid##_##interface##_##page##_##usage(name, func, vid, pid, interface, page, usage)
12+ #define REGISTER_HID_DETECTOR_P (name , func , vid , pid , page ) static HIDDeviceDetector device_detector_obj_##vid##pid##__##page(name, func, vid, pid, HID_INTERFACE_ANY, page, HID_USAGE_ANY)
13+ #define REGISTER_HID_DETECTOR_PU (name , func , vid , pid , page , usage ) static HIDDeviceDetector device_detector_obj_##vid##pid##__##page##_##usage(name, func, vid, pid, HID_INTERFACE_ANY, page, usage)
14+ #define REGISTER_DYNAMIC_DETECTOR (name , func ) static DynamicDetector device_detector_obj_##func(name, func)
15+
16+ #define REGISTER_DYNAMIC_I2C_DETECTOR (name , func ) I2CDeviceDetector device_detector_obj_##func(name, func)
17+ #define REGISTER_DYNAMIC_I2C_BUS_DETECTOR (func ) I2CBusDetector device_detector_obj_##func(func)
18+ #define REGISTER_DYNAMIC_HID_DETECTOR (name , func , vid , pid ) HIDDeviceDetector device_detector_obj_##vid##pid(name, func, vid, pid, HID_INTERFACE_ANY, HID_USAGE_PAGE_ANY, HID_USAGE_ANY)
19+ #define REGISTER_DYNAMIC_HID_DETECTOR_I (name , func , vid , pid , interface ) HIDDeviceDetector device_detector_obj_##vid##pid##_##interface(name, func, vid, pid, interface, HID_USAGE_PAGE_ANY, HID_USAGE_ANY)
20+ #define REGISTER_DYNAMIC_HID_DETECTOR_IP (name , func , vid , pid , interface , page ) HIDDeviceDetector device_detector_obj_##vid##pid##_##interface##_##page(name, func, vid, pid, interface, page, HID_USAGE_ANY)
21+ #define REGISTER_DYNAMIC_HID_DETECTOR_IPU (name , func , vid , pid , interface , page , usage ) HIDDeviceDetector device_detector_obj_##vid##pid##_##interface##_##page##_##usage(name, func, vid, pid, interface, page, usage)
22+ #define REGISTER_DYNAMIC_HID_DETECTOR_P (name , func , vid , pid , page ) HIDDeviceDetector device_detector_obj_##vid##pid##__##page(name, func, vid, pid, HID_INTERFACE_ANY, page, HID_USAGE_ANY)
23+ #define REGISTER_DYNAMIC_HID_DETECTOR_PU (name , func , vid , pid , page , usage ) HIDDeviceDetector device_detector_obj_##vid##pid##__##page##_##usage(name, func, vid, pid, HID_INTERFACE_ANY, page, usage)
0 commit comments