Lines Matching refs:interface

32 		usb_interface_info *interface = config->interface[i].active;
33 if (interface == NULL)
35 usb_interface_descriptor *descriptor = interface->descr;
44 for (size_t j = 0; j < interface->generic_count; j++) {
45 usb_generic_descriptor *generic = &interface->generic[j]->generic;
72 TRACE_ALWAYS("Command interface matches data interface, "
83 // check that the indicated master interface fits our need
84 usb_interface_info *interface = config->interface[masterIndex].active;
85 usb_interface_descriptor *descriptor = interface->descr;
88 && interface->endpoint_count >= 1) {
89 SetControlPipe(interface->endpoint[0].handle);
90 SetInterruptBufferSize(interface->endpoint[0].descr->max_packet_size);
92 TRACE("Indicated command interface doesn't fit our needs!\n");
98 // check that the indicated slave interface fits our need
99 usb_interface_info *interface = config->interface[slaveIndex].active;
100 usb_interface_descriptor *descriptor = interface->descr;
102 && interface->endpoint_count >= 2) {
103 if (!(interface->endpoint[0].descr->endpoint_address & USB_ENDPOINT_ADDR_DIR_IN)) {
104 SetWriteBufferSize(ROUNDUP(interface->endpoint[0].descr->max_packet_size, 16));
105 SetWritePipe(interface->endpoint[0].handle);
107 SetReadBufferSize(ROUNDUP(interface->endpoint[0].descr->max_packet_size, 16));
108 SetReadPipe(interface->endpoint[0].handle);
111 if (interface->endpoint[1].descr->endpoint_address & USB_ENDPOINT_ADDR_DIR_IN) {
112 SetReadBufferSize(ROUNDUP(interface->endpoint[1].descr->max_packet_size, 16));
113 SetReadPipe(interface->endpoint[1].handle);
115 SetWriteBufferSize(ROUNDUP(interface->endpoint[1].descr->max_packet_size, 16));
116 SetWritePipe(interface->endpoint[1].handle);
119 TRACE("Indicated data interface doesn't fit our needs!\n");