Lines Matching refs:device
60 static int ep0_get_status (struct usb_device_instance *device, in ep0_get_status() argument
76 cp[0] = usbd_endpoint_halted (device, index); in ep0_get_status()
96 static int ep0_get_one (struct usb_device_instance *device, struct urb *urb, in ep0_get_one() argument
169 static int ep0_get_descriptor (struct usb_device_instance *device, in ep0_get_descriptor() argument
194 usbd_device_device_descriptor (device, port))) { in ep0_get_descriptor()
217 usbd_device_device_descriptor (device, port))) { in ep0_get_descriptor()
230 usbd_device_configuration_descriptor (device, in ep0_get_descriptor()
276 usbd_device_class_descriptor_index (device, in ep0_get_descriptor()
306 (device, port, 0, bNumInterface, in ep0_get_descriptor()
331 device->qualifier_descriptor; in ep0_get_descriptor()
356 device->bus->endpoint_array[0].tx_packetSize); in ep0_get_descriptor()
384 struct usb_device_instance *device; in ep0_recv_setup() local
388 if (!urb || !urb->device) { in ep0_recv_setup()
394 device = urb->device; in ep0_recv_setup()
396 dbg_ep0 (3, "urb: %p device: %p", urb, urb->device); in ep0_recv_setup()
410 if(device->device_state <= STATE_CONFIGURED){ in ep0_recv_setup()
414 return device->cdc_recv_setup(request,urb); in ep0_recv_setup()
421 switch (device->device_state) { in ep0_recv_setup()
450 usbd_device_states[device->device_state]); in ep0_recv_setup()
465 usbd_device_states[device->device_state]); in ep0_recv_setup()
477 return ep0_get_status (device, urb, request->wIndex, in ep0_recv_setup()
482 return ep0_get_descriptor (device, urb, in ep0_recv_setup()
488 serial_printf("get config %d\n", device->configuration); in ep0_recv_setup()
489 return ep0_get_one (device, urb, in ep0_recv_setup()
490 device->configuration); in ep0_recv_setup()
493 return ep0_get_one (device, urb, device->alternate); in ep0_recv_setup()
547 if (device->device_state != STATE_DEFAULT) { in ep0_recv_setup()
550 usbd_device_states[device->device_state]); in ep0_recv_setup()
559 device->address = address; in ep0_recv_setup()
572 device->configuration = le16_to_cpu(request->wValue) & 0xff; in ep0_recv_setup()
575 device->interface = device->alternate = 0; in ep0_recv_setup()
582 device->interface = le16_to_cpu (request->wIndex); in ep0_recv_setup()
583 device->alternate = le16_to_cpu (request->wValue); in ep0_recv_setup()