Lines Matching +full:max +full:- +full:frame +full:- +full:size
1 .. _usb-error-codes:
6 :Revised: 2004-Oct-21
20 Non-USB-specific:
26 ``-ENOMEM`` no memory for allocation of internal structures
29 USB-specific:
32 ``-EBUSY`` The URB is already active.
34 ``-ENODEV`` specified USB-device or bus doesn't exist
36 ``-ENOENT`` specified interface or endpoint does not exist or
39 ``-ENXIO`` host controller driver does not support queuing of
42 ``-EINVAL`` a) Invalid transfer type specified (or not supported)
48 ``-EXDEV`` ISO: ``URB_ISO_ASAP`` wasn't specified and all the
52 ``-EFBIG`` Host controller driver can't schedule that many ISO
55 ``-EPIPE`` The pipe type specified in the URB doesn't match the
58 ``-EMSGSIZE`` (a) endpoint maxpacket size is zero; it is not usable
64 ``-ENOSPC`` This request would overcommit the usb bandwidth reserved
67 ``-ESHUTDOWN`` The device or host controller has been disabled due to
70 ``-EPERM`` Submission failed because ``urb->reject`` was set.
72 ``-EHOSTUNREACH`` URB was rejected because the device is suspended.
74 ``-ENOEXEC`` A control URB doesn't contain a Setup packet.
77 Error codes returned by ``in urb->status`` or in ``iso_frame_desc[n].status`` (for ISO)
88 For isochronous URBs, the urb status value is non-zero only if the URB is
92 should only see ``urb->status`` set to zero, ``-ENOENT``, ``-ECONNRESET``,
93 ``-ESHUTDOWN``, or ``-EREMOTEIO``. Individual frame descriptor status fields
100 ``-ENOENT`` URB was synchronously unlinked by
103 ``-EINPROGRESS`` URB still pending, no results yet
106 ``-EPROTO`` [#f1]_, [#f2]_ a) bitstuff error
108 prescribed bus turn-around time
111 ``-EILSEQ`` [#f1]_, [#f2]_ a) CRC mismatch
113 prescribed bus turn-around time
123 ``-ETIME`` [#f2]_ No response packet received within the
124 prescribed bus turn-around time. This error
126 ``-EPROTO`` or ``-EILSEQ``.
128 ``-ETIMEDOUT`` Synchronous USB message functions use this code
133 ``-EPIPE`` [#f2]_ Endpoint stalled. For non-control endpoints,
137 ``-ECOMM`` During an IN transfer, the host controller
141 ``-ENOSR`` During an OUT transfer, the host controller
145 ``-EOVERFLOW`` [#f1]_ The amount of data returned by the endpoint was
146 greater than either the max packet size of the
147 endpoint or the remaining buffer size.
150 ``-EREMOTEIO`` The data read from the endpoint did not fill
152 was set in ``urb->transfer_flags``.
154 ``-ENODEV`` Device was removed. Often preceded by a burst
158 ``-EXDEV`` ISO transfer only partially completed
160 not ``urb->status``)
162 ``-EINVAL`` ISO madness, if this happens: Log off and
165 ``-ECONNRESET`` URB was asynchronously unlinked by
168 ``-ESHUTDOWN`` The device or host controller has been
177 Error codes like ``-EPROTO``, ``-EILSEQ`` and ``-EOVERFLOW`` normally
190 Error codes returned by usbcore-functions
198 ``-EINVAL`` error during registering new driver
206 ``-ETIMEDOUT`` Timeout expired before the transfer completed.