Lines Matching refs:device
77 static void send_string(struct usb_device *device, int index, const char* string) {
78 int ret = usb_device_control_transfer(device, USB_DIR_OUT | USB_TYPE_VENDOR,
92 struct usb_device *device = usb_device_open(devname);
93 if (!device) {
98 vendorId = usb_device_get_vendor_id(device);
99 productId = usb_device_get_product_id(device);
109 printf("Found android device in accessory mode\n");
110 sDevice = device;
112 usb_descriptor_iter_init(device, &iter);
133 if (usb_device_claim_interface(device, intf->bInterfaceNumber)) {
146 printf("Found possible android device - attempting to switch to accessory mode\n");
149 ret = usb_device_control_transfer(device, USB_DIR_IN | USB_TYPE_VENDOR,
152 printf("device supports protocol version %d\n", protocol);
156 send_string(device, ACCESSORY_STRING_MANUFACTURER, "Google, Inc.");
157 send_string(device, ACCESSORY_STRING_MODEL, "AccessoryChat");
158 send_string(device, ACCESSORY_STRING_DESCRIPTION, "Accessory Chat");
159 send_string(device, ACCESSORY_STRING_VERSION, "1.0");
160 send_string(device, ACCESSORY_STRING_URI, "http://www.android.com");
161 send_string(device, ACCESSORY_STRING_SERIAL, "1234567890");
163 ret = usb_device_control_transfer(device, USB_DIR_OUT | USB_TYPE_VENDOR,
169 if (device != sDevice)
170 usb_device_close(device);