summaryrefslogtreecommitdiff
path: root/bsp/allwinner/libraries/sunxi-hal/hal/source/usb/include/error.h
blob: 579e2c168a8a794dd4cf6c93d51ce8da6f84aedf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/*
********************************************************************************************************************
*                                              usb host driver
*
*                              (c) Copyright 2007-2010, javen.China
*                                       All Rights Reserved
*
* File Name     : error.h
*
* Author        : javen
*
* Version       : 2.0
*
* Date          : 2010.03.02
*
* Description   : 函数返回值说明表
*
* History       :
*
********************************************************************************************************************
*/
#define  USB_ERR_SUCCESS                    0       /* 成功             */
#define  USB_ERR_UNKOWN_ERROR               -1      /* 未知错误         */

/* 软件控制相关 */
#define  USB_ERR_BAD_ARGUMENTS              1       /* 参数错误         */
#define  USB_ERR_DATA_OVERFLOW              2       /* 数据溢出         */

/* 硬件操作相关 */
#define  USB_ERR_IO_DEVICE_OFFLINE          500     /* 设备不在线       */
#define  USB_ERR_IO_DEVICE_DIEAD            501     /* 设备不可用       */
#define  USB_ERR_IO_DEVICE_BUSY             502     /* 设备不可用       */
#define  USB_ERR_COMMAND_NEED_RETRY         503     /* 命令需要重发     */
#define  USB_ERR_COMMAND_SEND_FAILED        504     /* 命令发送失败     */
#define  USB_ERR_COMMAND_EXECUTE_FAILED     505     /* 命令执行失败     */
#define  USB_ERR_RESET_POERT_FAILED         506     /* reset端口失败    */
#define  USB_ERR_UNKOWN_DEVICE              507     /* 未知设备         */
#define  USB_ERR_DEVICE_PROBE_FAILED        508     /* 设备初始化失败   */
#define  USB_ERR_DEVICE_REMOVE_FAILED       509     /* 设备移除失败     */

#define  USB_ERR_MEDIA_NOT_PRESENT          510     /* 介质没有准备好   */
#define  USB_ERR_NOT_SUPPORT_COMMAND        511     /* 不支持的命令     */


/* 操作系统相关 */
#define  USB_ERR_CREATE_SIME_FAILED         1000    /* 信号量操作失败   */
#define  USB_ERR_MALLOC_FAILED              1001    /* 内存分配失败     */
#define  USB_ERR_CREATE_THREAD_FAILED       1002    /* 创建线程失败     */
#define  USB_ERR_REG_BLK_DEV_FAILED         1003    /* 注册块设备失败   */
#define  USB_ERR_CREATE_TIMER_FAILED        1004    /* 创建timer失败    */

/* USB */
#define  USB_ERR_ALLOC_URB_FAILED           2000    /* 分配URB失败      */