* As a shortcut, you can also use the LIBUSB function:
* libusb_open_device_with_vid_pid(ctx, 0x19A2, 0x5001).
*/
- libusb_device **devices;
+ libusb_device **devices = NULL;
int vendorID = 0x19A2; // SICK AG
int deviceID = 0x5001; // TIM3XX
ssize_t numberOfDevices = getSOPASDeviceList(ctx, vendorID, deviceID, &devices);
*/
ssize_t getSOPASDeviceList(libusb_context *ctx, uint16_t vendorID, uint16_t productID, libusb_device ***list) {
- libusb_device **resultDevices;
+ libusb_device **resultDevices = NULL;
ssize_t numberOfResultDevices = 0;
libusb_device **devices;
fprintf(stderr, "LIBUSB - Failed to get device descriptor");
}
if (result == 0) {
- printf("SICK AG - TIM3XX - [%i]\n", (i + 1));
+ printf("SICK AG - TIM3XX - [%i]\n", ((int)i + 1));
printf("----------------------------------------\n");
printUSBDeviceDetails(desc);
printf("----------------------------------------\n");