\r
**/\r
\r
-#include <PiDxe.h>\r
-#include <Library/BaseMemoryLib.h>\r
-#include <Library/UsbLib.h>\r
+#include <UefiUsbLibInternal.h>\r
+\r
\r
/**\r
Usb Get Descriptor\r
\r
**/\r
EFI_STATUS\r
+EFIAPI\r
UsbGetDescriptor (\r
IN EFI_USB_IO_PROTOCOL *UsbIo,\r
IN UINT16 Value,\r
\r
**/\r
EFI_STATUS\r
+EFIAPI\r
UsbSetDescriptor (\r
IN EFI_USB_IO_PROTOCOL *UsbIo,\r
IN UINT16 Value,\r
\r
**/\r
EFI_STATUS\r
+EFIAPI\r
UsbGetInterface (\r
IN EFI_USB_IO_PROTOCOL *UsbIo,\r
IN UINT16 Index,\r
\r
**/\r
EFI_STATUS\r
+EFIAPI\r
UsbSetInterface (\r
IN EFI_USB_IO_PROTOCOL *UsbIo,\r
IN UINT16 InterfaceNo,\r
\r
**/\r
EFI_STATUS\r
+EFIAPI\r
UsbGetConfiguration (\r
IN EFI_USB_IO_PROTOCOL *UsbIo,\r
OUT UINT8 *ConfigValue,\r
\r
**/\r
EFI_STATUS\r
+EFIAPI\r
UsbSetConfiguration (\r
IN EFI_USB_IO_PROTOCOL *UsbIo,\r
IN UINT16 Value,\r
\r
**/\r
EFI_STATUS\r
+EFIAPI\r
UsbSetFeature (\r
IN EFI_USB_IO_PROTOCOL *UsbIo,\r
IN UINTN Recipient,\r
\r
**/\r
EFI_STATUS\r
+EFIAPI\r
UsbClearFeature (\r
IN EFI_USB_IO_PROTOCOL *UsbIo,\r
IN UINTN Recipient,\r
\r
**/\r
EFI_STATUS\r
+EFIAPI\r
UsbGetStatus (\r
IN EFI_USB_IO_PROTOCOL *UsbIo,\r
IN UINTN Recipient,\r
\r
**/\r
EFI_STATUS\r
+EFIAPI\r
UsbClearEndpointHalt (\r
IN EFI_USB_IO_PROTOCOL *UsbIo,\r
IN UINT8 EndpointNo,\r
Result = UsbClearFeature (\r
UsbIo,\r
USB_TARGET_ENDPOINT,\r
- EfiUsbEndpointHalt,\r
+ USB_FEATURE_ENDPOINT_HALT,\r
EndpointDescriptor.EndpointAddress,\r
Status\r
);\r