Lines Matching refs:device
54 struct usb_device *device = usb_device_new(deviceName, fd);
55 if (!device) {
63 usb_descriptor_iter_init(device, &iter);
73 char* manufacturerName = usb_device_get_manufacturer_name(device);
74 char* productName = usb_device_get_product_name(device);
81 char* interfaceName = usb_device_get_string(device, interface->iInterface);
90 // Looks like an android style MTP device
91 char* manufacturerName = usb_device_get_manufacturer_name(device);
92 char* productName = usb_device_get_product_name(device);
93 ALOGD("Found MTP device: \"%s\" \"%s\"\n", manufacturerName, productName);
101 uint16_t vendor = usb_device_get_vendor_id(device);
102 uint16_t product = usb_device_get_product_id(device);
104 // not an MTP or PTP device
111 int ret = usb_device_control_transfer(device,
118 ret = usb_device_control_transfer(device,
127 // if we got here, then we have a likely MTP or PTP device
138 usb_device_close(device);
153 usb_device_close(device);
157 if (usb_device_claim_interface(device, interface->bInterfaceNumber)) {
159 usb_device_close(device);
163 MtpDevice* mtpDevice = new MtpDevice(device, interface->bInterfaceNumber,
170 usb_device_close(device);
171 ALOGE("device not found");
175 MtpDevice::MtpDevice(struct usb_device* device, int interface,
179 : mDevice(device),
190 mRequestIn1 = usb_request_new(device, ep_in);
191 mRequestIn2 = usb_request_new(device, ep_in);
192 mRequestOut = usb_request_new(device, ep_out);
193 mRequestIntr = usb_request_new(device, ep_intr);