usbDescrCopyLib.h
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:1k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* usbDescrCopyLib.h - USB descriptor copy utility functions */
  2. /* Copyright 2000 Wind River Systems, Inc. */
  3. /*
  4. Modification history
  5. --------------------
  6. 01b,13apr00,wef  fixed #ifndef bug
  7. 01a,05apr00,wef  First -removed these functions from usbLib.c to decouple host /
  8.     peripheral stack interdependency.
  9. */
  10. #ifndef __INCusbDescrCopyLibh
  11. #define __INCusbDescrCopyLibh
  12. #ifdef __cplusplus
  13. extern "C" {
  14. #endif
  15. /* includes */
  16. #include "usb/usb.h"
  17. /* function prototypes */
  18. VOID usbDescrCopy
  19.     (
  20.     pUINT8 pBfr, /* destination buffer */
  21.     pVOID pDescr, /* source buffer */
  22.     UINT16 bfrLen, /* dest len */
  23.     pUINT16 pActLen /* actual length copied */
  24.     );
  25. VOID usbDescrCopy32
  26.     (
  27.     pUINT8 pBfr, /* destination buffer */
  28.     pVOID pDescr, /* source buffer */
  29.     UINT32 bfrLen, /* dest len */
  30.     pUINT32 pActLen /* actual length copied */
  31.     );
  32. VOID usbDescrStrCopy
  33.     (
  34.     pUINT8 pBfr, /* destination buffer */
  35.     char *pStr,  /* source buffer */
  36.     UINT16 bfrLen, /* dest len */
  37.     pUINT16 pActLen /* actual length copied */
  38.     );
  39. VOID usbDescrStrCopy32
  40.     (
  41.     pUINT8 pBfr, /* destination buffer */
  42.     char *pStr,  /* source buffer */
  43.     UINT32 bfrLen, /* dest len */
  44.     pUINT32 pActLen /* actual length copied */
  45.     );
  46. #ifdef __cplusplus
  47. }
  48. #endif
  49. #endif /* __INCusbDescrCopyLibh*/
  50. /* End of file. */