usbcalls.h revision 59190ecd61435d19ba3515b876272aee7bd12298
#ifndef _usbcalls_h__
#define _usbcalls_h_
#ifdef __cplusplus
extern "C" {
#endif
#define USB_NOT_INIT 7000
#define USB_ERROR_NO_MORE_NOTIFICATIONS 7001
#define USB_ERROR_OUTOF_RESOURCES 7002
#define USB_ERROR_INVALID_ENDPOINT 7003
#define USB_ERROR_LESSTRANSFERED 7004
/* IORB status codes */
#define USB_IORB_DONE 0x0000
#define USB_IORB_FAILED 0x8000
#define USB_ANY_PRODUCTVERSION 0xFFFF
#define USB_OPEN_FIRST_UNUSED 0
#ifdef USB_BIND_DYNAMIC
typedef USBCTRLMESSAGE *PUSBCTRLMESSAGE;
#else
/* Standard USB Requests See 9.4. in USB 1.1. spec. */
/* 09 01 2003 - KIEWITZ */
#define FEATURE_DEVICE_REMOTE_WAKEUP 1
#define FEATURE_ENDPOINT_HALT 0
#define STATUS_ENDPOINT_HALT 0x0001
#define STATUS_DEVICE_SELFPOWERD 0x0001
#define STATUS_DEVICE_REMOTEWAKEUP 0x0002
#endif
#ifdef __cplusplus
}
#endif
#endif /* _usbcalls_h_ */