Value |
Code |
meaning |
Usbd_status_crc |
0xC0000001 |
CRC error (defined for backward compatibility with the USB 1.0). |
Usbd_status_btstuff |
0xc0000002 |
BTS error (defined for backward compatibility with the USB 1.0). |
Usbd_status_data_toggle_mismatch |
0xc0000003 |
Data toggle mismatch. |
Usbd_status_stall_pid |
0xc0000004 |
The device returned a stall packet identifier (defined for backward compatibility with the USB 1.0) |
Usbd_status_dev_not_responding |
0xC0000005 |
The device is not a responding (defined for backward compatibility with the USB 1.0). |
Usbd_status_pid_check_failure |
0xC0000006 |
The device returned a packet identifier check failure (defined for backward compatibility with the USB 1.0). |
Usbd_status_unexpected_pid |
0xc0000007 |
The device returned an unexpected packet identifier error (defined for backward compatibility with the USB 1.0). |
Usbd_status_data_overrun |
0xc0000008 |
The device returned a data overrun error (defined for backward compatibility with the USB 1.0). |
Usbd_status_data_underrun |
0xc0000009 |
The device returned a data underrun error (defined for backward compatibility with the USB 1.0). |
Usbd_status_reserved1 |
0xc000000a |
Reserved. |
Usbd_status_reserved2 |
0xc000000b |
Reserved. |
Usbd_status_buffer_overrun |
0xc000000c |
The device returned a buffer overrun error (defined for backward compatibility with the USB 1.0). |
Usbd_status_buffer_underrun |
0xC000000D |
The device returned a buffer underrun error (defined for backward compatibility with the USB 1.0). |
Usbd_status_not_accessed |
0xC000000F |
The USB stack could not access the device (defined for backward compatibility with the USB 1.0). |
Usbd_status_fifo |
0xc0000010 |
The device returned a FIFO error (defined for backward compatibility with the USB 1.0). |
Usbd_status_xact_error |
0xc0000011 |
The device returned a transaction error (defined for backward compatibility with the USB 1.0). |
usbd_status_babble_detected |
0xc0000012 |
The device returned a babble detected error (defined for backward compatibility with the USB 1.0). |
Usbd_status_data_buffer_error |
0xc0000013 |
Hardware status codes that range from 0x00000001 to 0X000000FF (defined for backward compatibility with the USB 1.0 stack) . |
Usbd_status_no_ping_response |
0xc0000014 |
No response is received from the device for a pings packet sent by the host. |
Usbd_status_invalid_stream_type |
0xc0000015 |
The stream type is invalid for the endpoint. |
usbd_status_invalid_stream_id |
0xc0000016 |
The stream identifier is invalid. |
usbd_status_endpoint_halted |
0xc0000030 |
A transfer was submitted to an endpoint that's stalled. |
Usbd_status_invalid_urb_function |
0x80000200 |
Invalid URB function. |
Usbd_status_invalid_parameter |
0x80000300 |
Invalid parameter. |
Usbd_status_error_busy |
0x80000400 |
The client driver caused an error by attempting to close a endpoint, interface, or configuration handle with outstanding Transfers. |
Usbd_status_request_failed |
0x80000500 |
The hub driver cannot complete a URB request. |
Usbd_status_invalid_pipe_handle |
0x80000600 |
Invalid pipe handle. |
Usbd_status_no_bandwidth |
0x80000700 |
There was wasn't enough bandwidth to open a requested endpoint. |
Usbd_status_internal_hc_error |
0x80000900 |
Unspecified Host controller error. |
Usbd_status_error_short_transfer |
0x80000900 |
The transfer ended with a short packet, but the USBD_SHORT_TRANSFER_OK bit was not set for the pipe. |
Usbd_status_bad_start_frame |
0xc0000a00 |
The requested start frame is not within a range of usbd_iso_start_frame_range frames of the current USB frame. Whenever this error occurs, the system sets the stall bit on the pipe. |
Usbd_status_isoch_request_failed |
0xc0000b00 |
The host controller returns this error whenever all packets a isochronous transfer complete with an error. |
usbd_status_frame_control_owned |
0xc0000c00 |
The hub driver returns this error whenever the frame length control for the host controller was being used by a driver othe R than the host controller driver. |
usbd_status_frame_control_not_owned |
0xc0000d00 |
The hub driver returns this error if the caller does isn't own frame length control and attempts to release or modify the Ho St Controller Frame length. |
usbd_status_not_supported |
0xc0000e00 |
The request was not supported. |
Usbd_status_inavlid_configuration_descriptor |
0xc0000f00 |
Invalid configuration Descriptor. |
Usbd_status_insufficient_resources |
0xc0001000 |
Insufficient resources. |
Usbd_status_set_config_failed |
0xc0002000 |
The device configuration failed. Attempt to change. |
Usbd_status_buffer_too_small |
0xc0003000 |
The buffer is too small. |
Usbd_status_interface_not_found |
0xc0004000 |
The interface is not found. |
Usbd_status_inavlid_pipe_flags |
0xc0005000 |
Invalid pipe flags. |
Usbd_status_timeout |
0xc0006000 |
The request timed out. |
Usbd_status_device_gone |
0xc0007000 |
The device is no longer present in the system. |
usbd_status_status_not_mapped |
0xc0008000 |
The device bus address is not a mapped to system memory. |
Usbd_status_hub_internal_error |
0xc0009000 |
The hub driver returns this error whenever it intercepted a URB the is targeted at some other device. |
Usbd_status_canceled |
0xc0010000 |
The USB stack reports this error whenever it completed a transfer because of a ABORTPIPE request from the client driver. |
Usbd_status_iso_not_accessed_by_hw |
0xc0020000 |
The host controller did not access the transfer descriptor (TD), which is associated with this packet. The USB stack reports this error in the Packet Status field of an isochronous transfer packet. |
Usbd_status_iso_td_error |
0xc0030000 |
The host controller reported an error in the transfer descriptor (TD). The USB stack reports this error in the Packet Status field of an isochronous transfer packet. |
Usbd_status_iso_na_late_usbport |
0xc0040000 |
The client driver submitted the packet on time, and the packet failed to reach the miniport driver on time. The USB stack reports this error in the Packet Status field of an isochronous transfer packet. |
Usbd_status_iso_not_accessed_late |
0xc0050000 |
The client driver did not submit the packet on time. The USB stack reports this error in the Packet Status field of an isochronous transfer packet. |
Usbd_status_bad_descriptor |
0xc0100000 |
Invalid Descriptor. |
Usbd_status_bad_descriptor_blen |
0xc0100001 |
Invalid descriptor length. |
Usbd_status_bad_descriptor_type |
0xc0100002 |
Invalid descriptor type. |
Usbd_status_bad_interface_descriptor |
0xc0100003 |
Invalid interface Descriptor. |
Usbd_status_bad_endpoint_descriptor |
0xc0100004 |
Invalid endpoint Descriptor. |
Usbd_status_bad_interface_assoc_descriptor |
0xc0100005 |
Invalid Interface Association Descriptor. |
Usbd_status_bad_config_desc_length |
0xc0100006 |
Invalid Configuration descriptor length. |
Usbd_status_bad_number_of_interfaces |
0xc0100007 |
Invalid number of interfaces. |
Usbd_status_bad_number_of_endpoints |
0xc0100008 |
Invalid number of endpoints. |
Usbd_status_bad_endpoint_address |
0xc0100009 |
Invalid endpoint address. |