create_device
status_t (*create_device)(int port, void** _handle, uint32 workArounds,
status_t (*create_device)(int port, void ** out_storage);
if ((*mpu401->create_device)(0x330, &card->midi.driver,
if ((*mpu401->create_device)(card->info.u.h0.base_registers[3], &card->midi.driver,
if ((*gameport->create_device)(0x201, &card->joy.driver) < B_OK)
if ((*gameport->create_device)(card->info.u.h0.base_registers[4], &card->joy.driver) < B_OK)
status_t (*create_device)(int port, void ** out_storage, uint32 workarounds, void (*interrupt_op)(int32 op, void * card), void * card);
if ((err = (*mpu401->create_device)((card->config.nabmbar + (!IS_AUDIGY(&card->config) ? EMU_MUDATA : 0)),
(*mpu401->create_device)(ice->Controller + CCS_MIDI_1_DATA,
(*mpu401->create_device)(ice->Controller + CCS_MIDI_2_DATA,
if ((*gameport->create_device)((int32)base, &card->joy.driver) < B_OK) {
create_device,
if ((midiDevice = create_device(dev, ifno)) == NULL) {
extern usbmidi_device_info* create_device(const usb_device* dev, uint16 ifno);