error.h 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. #define USB_ERR_BAD_ARGUMENTS 1 /* 参数错误 */
  26. #define USB_ERR_DATA_OVERFLOW 2 /* 数据溢出 */
  27. /* 硬件操作相关 */
  28. #define USB_ERR_IO_DEVICE_OFFLINE 500 /* 设备不在线 */
  29. #define USB_ERR_IO_DEVICE_DIEAD 501 /* 设备不可用 */
  30. #define USB_ERR_IO_DEVICE_BUSY 502 /* 设备不可用 */
  31. #define USB_ERR_COMMAND_NEED_RETRY 503 /* 命令需要重发 */
  32. #define USB_ERR_COMMAND_SEND_FAILED 504 /* 命令发送失败 */
  33. #define USB_ERR_COMMAND_EXECUTE_FAILED 505 /* 命令执行失败 */
  34. #define USB_ERR_RESET_POERT_FAILED 506 /* reset端口失败 */
  35. #define USB_ERR_UNKOWN_DEVICE 507 /* 未知设备 */
  36. #define USB_ERR_DEVICE_PROBE_FAILED 508 /* 设备初始化失败 */
  37. #define USB_ERR_DEVICE_REMOVE_FAILED 509 /* 设备移除失败 */
  38. #define USB_ERR_MEDIA_NOT_PRESENT 510 /* 介质没有准备好 */
  39. #define USB_ERR_NOT_SUPPORT_COMMAND 511 /* 不支持的命令 */
  40. /* 操作系统相关 */
  41. #define USB_ERR_CREATE_SIME_FAILED 1000 /* 信号量操作失败 */
  42. #define USB_ERR_MALLOC_FAILED 1001 /* 内存分配失败 */
  43. #define USB_ERR_CREATE_THREAD_FAILED 1002 /* 创建线程失败 */
  44. #define USB_ERR_REG_BLK_DEV_FAILED 1003 /* 注册块设备失败 */
  45. #define USB_ERR_CREATE_TIMER_FAILED 1004 /* 创建timer失败 */
  46. /* USB */
  47. #define USB_ERR_ALLOC_URB_FAILED 2000 /* 分配URB失败 */