32 #include "freenect_internal.h"
42 return fnusb_init(&(*ctx)->usb, usb_ctx);
47 printf(
"%s NOT IMPLEMENTED YET\n", __FUNCTION__);
53 return fnusb_process_events(&ctx->usb);
59 ssize_t cnt = libusb_get_device_list (ctx->usb.ctx, &devs);
64 struct libusb_device_descriptor desc;
65 for (i = 0; i < cnt; ++i)
67 int r = libusb_get_device_descriptor (devs[i], &desc);
70 if (desc.idVendor == MS_MAGIC_VENDOR && desc.idProduct == MS_MAGIC_CAMERA_PRODUCT)
74 libusb_free_device_list (devs, 1);
86 memset(pdev, 0,
sizeof(*pdev));
90 res = fnusb_open_subdevices(pdev, index);
103 printf(
"%s NOT IMPLEMENTED YET\n", __FUNCTION__);
109 dev->user_data = user;
113 return dev->user_data;