INtime SDK Help
UsbOpenDevice
INtime SDK v7 > About INtime > Networking and I/O > USB > USB calls > UsbOpenDevice

Claim and obtain a handle for a device identified by UsbWaitForEvent, UsbEventsWithCallback, UsbFindFirstDevice, UsbFindNextDevice.

int32_t UsbOpenDevice( 
struct usbDeviceInfo * udi,
char * drvrname,
int32_t * udev,
void * data
);

Parameters

udi
Pointer to  usbDeviceInfo structure returned from UsbWaitForEvent, UsbEventsWithCallback, UsbFindFirstDevice or UsbFindNextDevice
drvname
The name to be associated with the handle returned (the "driver name").
udev 
Pointer to a variable to receive the handle for this device.
data
User-defined data to be associated with this device.

Return Values

USB_ERR_NORMAL_COMPLETION Success. The device was claimed and a valid handle returned.
USB_ERR_NO_STACK The USB stack is not ready.
USB_ERR_MEMORY Memory could not be allocated for the operation.
USB_ERR_IN_USE The device has already been claimed.
USB_ERR_INVAL Any of udi, drvname or udev is not a valid pointer.

Requirements

Versions Defined in Include Link to
INtime 5.0 intime/rt/include/usbif3h usbif3h usbif3lib