1 /* 2 ******************************************************************************************************************** 3 * usb host driver 4 * 5 * (c) Copyright 2007-2010, javen.China 6 * All Rights Reserved 7 * 8 * File Name : error.h 9 * 10 * Author : javen 11 * 12 * Version : 2.0 13 * 14 * Date : 2010.03.02 15 * 16 * Description : 函数返回值说明表 17 * 18 * History : 19 * 20 ******************************************************************************************************************** 21 */ 22 #define USB_ERR_SUCCESS 0 /* 成功 */ 23 #define USB_ERR_UNKOWN_ERROR -1 /* 未知错误 */ 24 25 /* 软件控制相关 */ 26 #define USB_ERR_BAD_ARGUMENTS 1 /* 参数错误 */ 27 #define USB_ERR_DATA_OVERFLOW 2 /* 数据溢出 */ 28 29 /* 硬件操作相关 */ 30 #define USB_ERR_IO_DEVICE_OFFLINE 500 /* 设备不在线 */ 31 #define USB_ERR_IO_DEVICE_DIEAD 501 /* 设备不可用 */ 32 #define USB_ERR_IO_DEVICE_BUSY 502 /* 设备不可用 */ 33 #define USB_ERR_COMMAND_NEED_RETRY 503 /* 命令需要重发 */ 34 #define USB_ERR_COMMAND_SEND_FAILED 504 /* 命令发送失败 */ 35 #define USB_ERR_COMMAND_EXECUTE_FAILED 505 /* 命令执行失败 */ 36 #define USB_ERR_RESET_POERT_FAILED 506 /* reset端口失败 */ 37 #define USB_ERR_UNKOWN_DEVICE 507 /* 未知设备 */ 38 #define USB_ERR_DEVICE_PROBE_FAILED 508 /* 设备初始化失败 */ 39 #define USB_ERR_DEVICE_REMOVE_FAILED 509 /* 设备移除失败 */ 40 41 #define USB_ERR_MEDIA_NOT_PRESENT 510 /* 介质没有准备好 */ 42 #define USB_ERR_NOT_SUPPORT_COMMAND 511 /* 不支持的命令 */ 43 44 45 /* 操作系统相关 */ 46 #define USB_ERR_CREATE_SIME_FAILED 1000 /* 信号量操作失败 */ 47 #define USB_ERR_MALLOC_FAILED 1001 /* 内存分配失败 */ 48 #define USB_ERR_CREATE_THREAD_FAILED 1002 /* 创建线程失败 */ 49 #define USB_ERR_REG_BLK_DEV_FAILED 1003 /* 注册块设备失败 */ 50 #define USB_ERR_CREATE_TIMER_FAILED 1004 /* 创建timer失败 */ 51 52 /* USB */ 53 #define USB_ERR_ALLOC_URB_FAILED 2000 /* 分配URB失败 */ 54 55 56