device_get_method
(((device_attach_t *)(device_get_method(dev, "device_attach")))(dev,## __VA_ARGS__))
(((device_detach_t *)(device_get_method(dev, "device_detach")))(dev,## __VA_ARGS__))
(((device_probe_t *)(device_get_method(dev, "device_probe")))(dev,## __VA_ARGS__))
(((device_resume_t *)(device_get_method(dev, "device_resume")))(dev,## __VA_ARGS__))
(((device_shutdown_t *)(device_get_method(dev, "device_shutdown")))(dev,## __VA_ARGS__))
(((device_suspend_t *)(device_get_method(dev, "device_suspend")))(dev,## __VA_ARGS__))
(((usb_handle_request_t *)(device_get_method(dev, "usb_handle_request")))(dev,## __VA_ARGS__))
(((usb_take_controller_t *)(device_get_method(dev, "usb_take_controller")))(dev,## __VA_ARGS__))
(((gpio_pin_set_t *)(device_get_method(dev, "gpio_pin_set")))(dev,## __VA_ARGS__))
(((gpio_pin_setflags_t *)(device_get_method(dev, "gpio_pin_setflags")))(dev,## __VA_ARGS__))
void *device_get_method(device_t dev, const char *what);