BUS HOUND调试错误代码

在使用BUS HOUND调试USB驱动时,在Capture页面会遇到抓取的错误信息,错误代码会在data字段显示,根据不同的显示,含义如下:

顺便记录用于以后代码分析。

ValueCodeMeaning

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 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

0xC0000014No response was received from the device for a ping packet sent by the host.

USBD_STATUS_INVALID_STREAM_TYPE

0xC0000015The stream type is invalid for the endpoint.

USBD_STATUS_INVALID_STREAM_ID

0xC0000016The stream identifier is invalid.

USBD_STATUS_ENDPOINT_HALTED

0xC0000030

A transfer was submitted to an endpoint that is 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 an 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 not 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 is 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 in an 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 is being used by a driver other than the host controller driver.

USBD_STATUS_FRAME_CONTROL_NOT_OWNED

0xC0000D00

The hub driver returns this error if the caller does not own frame length control and attempts to release or modify the host 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

An attempt to change the device configuration failed.

USBD_STATUS_BUFFER_TOO_SMALL

0xC0003000

The buffer is too small.

USBD_STATUS_INTERFACE_NOT_FOUND

0xC0004000

The interface was 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 mapped to system memory.

USBD_STATUS_HUB_INTERNAL_ERROR

0xC0009000

The hub driver returns this error whenever it intercepted a URB that was targeted at some other device.

USBD_STATUS_CANCELED

0xC0010000

The USB stack reports this error whenever it completed a transfer because of an AbortPipe request from the client driver.

USBD_STATUS_ISO_NOT_ACCESSED_BY_HW

0xC0020000

The host controller did not access the transfer descriptor (TD) that 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, but 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.

智慧旅游解决方案利用云计算、物联网和移动互联网技术,通过便携终端设备,实现对旅游资源、经济、活动和旅游者信息的智能感知和发布。这种技术的应用旨在提升游客在旅游各个环节的体验,使他们能够轻松获取信息、规划行程、预订票务和安排食宿。智慧旅游平台为旅游管理部门、企业和游客提供服务,包括政策发布、行政管理、景区安全、游客流量统计分析、投诉反馈等。此外,平台还提供广告促销、库存信息、景点介绍、电子门票、社交互动等功能。 智慧旅游的建设规划得到了国家政策的支持,如《国家中长期科技发展规划纲要》和国务院的《关于加快发展旅游业的意见》,这些政策强调了旅游信息服务平台的建设和信息化服务的重要性。随着技术的成熟和政策环境的优化,智慧旅游的时机已经到来。 智慧旅游平台采用SaaS、PaaS和IaaS等云服务模式,提供简化的软件开发、测试和部署环境,实现资源的按需配置和快速部署。这些服务模式支持旅游企业、消费者和管理部门开发高性能、高可扩展的应用服务。平台还整合了旅游信息资源,提供了丰富的旅游产品创意平台和统一的旅游综合信息库。 智慧旅游融合应用面向游客和景区景点主管机构,提供无线城市门户、智能导游、智能门票及优惠券、景区综合安防、车辆及停车场管理等服务。这些应用通过物联网和云计算技术,实现了旅游服务的智能化、个性化和协同化,提高了旅游服务的自由度和信息共享的动态性。 智慧旅游的发展标志着旅游信息化建设的智能化和应用多样化趋势,多种技术和应用交叉渗透至旅游行业的各个方面,预示着全面的智慧旅游时代已经到来。智慧旅游不仅提升了游客的旅游体验,也为旅游管理和服务提供了高效的技术支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值