| 105 |
DEBUG_COMM3("OpenUSB: Lun: %X, Channel: %X", lun, Channel); |
DEBUG_COMM3("OpenUSB: Lun: %X, Channel: %X", lun, Channel); |
| 106 |
|
|
| 107 |
if (busses == NULL) |
if (busses == NULL) |
|
{ |
|
| 108 |
usb_init(); |
usb_init(); |
|
} |
|
| 109 |
|
|
| 110 |
usb_find_busses(); |
usb_find_busses(); |
| 111 |
usb_find_devices(); |
usb_find_devices(); |
| 214 |
return STATUS_UNSUCCESSFUL; |
return STATUS_UNSUCCESSFUL; |
| 215 |
} |
} |
| 216 |
|
|
| 217 |
|
if (dev->config->interface->altsetting->extralen < 54) |
| 218 |
|
{ |
| 219 |
|
DEBUG_CRITICAL3("Extra field too short for %s: %d", device_name, dev->config->interface->altsetting->extralen); |
| 220 |
|
return STATUS_UNSUCCESSFUL; |
| 221 |
|
} |
| 222 |
|
|
| 223 |
interface = dev->config->interface->altsetting->bInterfaceNumber; |
interface = dev->config->interface->altsetting->bInterfaceNumber; |
| 224 |
if (usb_claim_interface(dev_handle, interface) < 0) |
if (usb_claim_interface(dev_handle, interface) < 0) |
| 225 |
{ |
{ |