47 #include "../../../Common/Common.h"
51 #if defined(__cplusplus)
56 #if !defined(__INCLUDE_FROM_USB_DRIVER)
57 #error Do not include this file directly. Include lpcroot/libraries/LPCUSBlib/Drivers/USB/USB.h instead.
128 #define USB_HOST_DEVICEADDRESS 1
130 #if !defined(USB_HOST_TIMEOUT_MS) || defined(__DOXYGEN__)
138 #define USB_HOST_TIMEOUT_MS 1000
141 #if !defined(HOST_DEVICE_SETTLE_DELAY_MS) || defined(__DOXYGEN__)
151 #define HOST_DEVICE_SETTLE_DELAY_MS 1000
202 #if !defined(NO_SOF_EVENTS)
347 #if !defined(__DOXYGEN__)
351 static inline
void USB_Host_HostMode_On(
void)
356 static inline
void USB_Host_HostMode_Off(
void)
361 static inline
void USB_Host_VBUS_Auto_Enable(
void)
366 static inline
void USB_Host_VBUS_Manual_Enable(
void)
371 static inline
void USB_Host_VBUS_Auto_On(
void)
376 static inline
void USB_Host_VBUS_Manual_On(
void)
381 static inline
void USB_Host_VBUS_Auto_Off(
void)
386 static inline
void USB_Host_VBUS_Manual_Off(
void)
389 static inline void USB_Host_SetDeviceAddress(
const uint8_t Address)
ATTR_ALWAYS_INLINE;
391 static inline void USB_Host_SetDeviceAddress(
const uint8_t Address)
397 enum USB_Host_WaitMSErrorCodes_t {
398 HOST_WAITERROR_Successful = 0,
399 HOST_WAITERROR_DeviceDisconnect = 1,
400 HOST_WAITERROR_PipeError = 2,
401 HOST_WAITERROR_SetupStalled = 3,
427 #if defined(__INCLUDE_FROM_HOST_C)
434 #if defined(__cplusplus)