Lines Matching +full:interrupt +full:- +full:endpoint
4 * SPDX-License-Identifier: Apache-2.0
39 /** USB Setup Data packet defined in spec. Table 9-2 */
51 /** USB Setup packet RequestType Direction values (from Table 9-2) */
55 /** USB Setup packet RequestType Type values (from Table 9-2) */
61 /** USB Setup packet RequestType Recipient values (from Table 9-2) */
82 return setup->RequestType.direction == USB_REQTYPE_DIR_TO_HOST; in usb_reqtype_is_to_host()
93 return setup->RequestType.direction == USB_REQTYPE_DIR_TO_DEVICE; in usb_reqtype_is_to_device()
96 /** USB Standard Request Codes defined in spec. Table 9-4 */
109 /** Descriptor Types defined in spec. Table 9-5 */
118 /** Additional Descriptor Types defined in USB 3 spec. Table 9-5 */
125 /** Class-Specific Descriptor Types as defined by
134 /** USB Standard Feature Selectors defined in spec. Table 9-6 */
139 /** Bits used for GetStatus response defined in spec. Figure 9-4 */
149 /** USB Standard Device Descriptor defined in spec. Table 9-8 */
167 /** USB Device Qualifier Descriptor defined in spec. Table 9-9 */
180 /** USB Standard Configuration Descriptor defined in spec. Table 9-10 */
192 /** USB Standard Interface Descriptor defined in spec. Table 9-12 */
219 /** USB Standard Endpoint Descriptor defined in spec. Table 9-13 */
232 /** USB Unicode (UTF16LE) String Descriptor defined in spec. Table 9-15 */
239 /** USB Association Descriptor defined in USB 3 spec. Table 9-16 */
251 /** USB Standard Configuration Descriptor Characteristics from Table 9-10 */
256 /** USB Defined Base Class Codes from https://www.usb.org/defined-class-codes */
294 /** USB endpoint direction mask */
297 /** USB IN endpoint direction */
300 /** USB OUT endpoint direction */
308 /** Get endpoint index (number) from endpoint address */
311 /** Get direction based on endpoint address */
314 /** Get endpoint address from endpoint index and direction */
317 /** True if the endpoint is an IN endpoint */
320 /** True if the endpoint is an OUT endpoint */
329 /** USB endpoint transfer type mask */
332 /** USB endpoint transfer type control */
335 /** USB endpoint transfer type isochronous */
338 /** USB endpoint transfer type bulk */
341 /** USB endpoint transfer type interrupt */
344 /** Calculate full speed interrupt endpoint bInterval from a value in microseconds */
347 /** Calculate high speed interrupt endpoint bInterval from a value in microseconds */
350 /** Calculate high speed isochronous endpoint bInterval from a value in microseconds */
353 /** Calculate high speed isochronous endpoint bInterval from a value in microseconds */
356 /** Get endpoint size field from Max Packet Size value */