BUS Hound Debug USB driver encountered error code parsing

Source: Internet
Author: User
Tags error code reserved

When using bus hound to debug the USB drive, the capture page will encounter a crawl error message, the error code will be displayed in the data field, depending on the display, the meaning is as follows:

By the way, records are used for later code analysis.

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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.