register_driver
status_t (*register_driver)(const char *driverName,
status_t (*register_driver)(const char *driverName,
void (*register_driver)(const char *name,
int register_driver(struct driver_operations *ops);
register_driver, // register_driver
status_t (*register_driver)(const char *, const usb_support_descriptor *, size_t, const char *);
register_driver, // register_driver
cbemi->register_driver(DRIVER_NAME, descriptors, COUNT_DESCRIPTOR);
gUSBModule->register_driver(DRIVER_NAME, supportedDevices, 0, NULL);
usb->register_driver(BLUETOOTH_DEVICE_DEVFS_NAME, supported_devices, 1, NULL);
gUSBModule->register_driver(DRIVER_NAME, NULL, 0, NULL);
gUSBModule->register_driver(DRIVER_NAME, supportedDevices, kDevicesCount,
gUSBModule->register_driver(DRIVER_NAME, sSupportDescriptors,
gUSBModule->register_driver(DRIVER_NAME, &genericHIDSupportDescriptor,
usb->register_driver(kDriverName, kSupportedDevices, 1, NULL);
usb->register_driver(usb_midi_driver_name, my_supported_devices,
gUSBModule->register_driver(DRIVER_NAME, sDescriptors, count, NULL);
gUSBModule->register_driver(DRIVER_NAME, &supportDescriptor, 1, NULL);
gUSBModule->register_driver(DRIVER_NAME, NULL, 0, NULL);
(*usb->register_driver)(DRIVER_NAME, supported_devices, B_COUNT_OF(supported_devices), DRIVER_NAME);