}
try
{
for (final Device device : list)
{
final DeviceDescriptor descriptor = new DeviceDescriptor();
if (LibUsb.getDeviceDescriptor(device, descriptor) != 0)
{
continue;
}
this.vendorId = descriptor.idVendor();
this.productId = descriptor.idProduct();
final ConfigDescriptor config = new ConfigDescriptor();
if (LibUsb.getActiveConfigDescriptor(device, config) < 0)
{
return null;
}