usb_vision_device
static status_t xet_nt_register(bool is_read, usb_vision_device *uvd, xet_nt100x_reg *ri)
status = xet_nt_register(true, (usb_vision_device *)cookie, (xet_nt100x_reg *) arg);
status = xet_nt_register(false, (usb_vision_device *)cookie, (xet_nt100x_reg *) arg);
usb_vision_device *uvd = (usb_vision_device *)cookie;
static status_t create_add_device(usb_vision_device *uvd, const struct usb_configuration_info *uci,
static status_t add_device(usb_vision_device *uvd, const usb_configuration_info *uci){
usb_vision_device *usb_vision_devices[DEVICES_COUNT];
usb_vision_device *uvd = 0;
uvd = malloc(sizeof(usb_vision_device));
memset(uvd, 0, sizeof(usb_vision_device));
usb_vision_device *uvd = usb_vision_devices[i];