Lines Matching +full:in +full:- +full:between

2   EFI Usb I/O Protocol as defined in UEFI specification.
3 This protocol is used by code, typically drivers, running in the EFI
5 mice and mass storage devices. In particular, functions for managing devices
8 Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
9 SPDX-License-Identifier: BSD-2-Clause-Patent
81 IN VOID *Data,
82 IN UINTN DataLength,
83 IN VOID *Context,
84 IN UINT32 Status
100 The units are in milliseconds.
103 @param DataLength The size, in bytes, of the data buffer specified by Data.
107 @retval EFI_DEVICE_ERROR The transfer failed. The transfer status is returned in Status.
116 IN EFI_USB_IO_PROTOCOL *This,
117 IN EFI_USB_DEVICE_REQUEST *Request,
118 IN EFI_USB_DATA_DIRECTION Direction,
119 IN UINT32 Timeout,
120 IN OUT VOID *Data OPTIONAL,
121 IN UINTN DataLength OPTIONAL,
132 be between 0x01 and 0x0F or between 0x81 and 0x8F,
137 an IN endpoint, and "0" stands for an OUT endpoint.
140 @param DataLength The size, in bytes, of the data buffer specified by Data.
141 On input, the size, in bytes, of the data buffer specified by Data.
144 The units are in milliseconds. If Timeout is 0, then the
150 @retval EFI_DEVICE_ERROR The transfer failed. The transfer status is returned in Status.
159 IN EFI_USB_IO_PROTOCOL *This,
160 IN UINT8 DeviceEndpoint,
161 IN OUT VOID *Data,
162 IN OUT UINTN *DataLength,
163 IN UINTN Timeout,
176 be between 0x01 and 0x0F or between 0x81 and 0x8F,
181 an IN endpoint, and "0" stands for an OUT endpoint.
185 …@param PollingInterval Indicates the periodic rate, in milliseconds, that the transfer is t…
187 … value must be between 1 to 255, otherwise EFI_INVALID_PARAMETER is returned.
188 The units are in milliseconds.
189 @param DataLength Specifies the length, in bytes, of the data to be received from the
204 IN EFI_USB_IO_PROTOCOL *This,
205 IN UINT8 DeviceEndpoint,
206 IN BOOLEAN IsNewTransfer,
207 IN UINTN PollingInterval OPTIONAL,
208 IN UINTN DataLength OPTIONAL,
209 IN EFI_ASYNC_USB_TRANSFER_CALLBACK InterruptCallBack OPTIONAL,
210 IN VOID *Context OPTIONAL
219 be between 0x01 and 0x0F or between 0x81 and 0x8F,
224 an IN endpoint, and "0" stands for an OUT endpoint.
227 @param DataLength On input, then size, in bytes, of the buffer Data. On output, the
229 @param Timeout The time out, in seconds, for this transfer. If Timeout is 0,
232 … transfer is not completed in this time frame, then EFI_TIMEOUT is returned.
244 IN EFI_USB_IO_PROTOCOL *This,
245 IN UINT8 DeviceEndpoint,
246 IN OUT VOID *Data,
247 IN OUT UINTN *DataLength,
248 IN UINTN Timeout,
259 be between 0x01 and 0x0F or between 0x81 and 0x8F,
264 an IN endpoint, and "0" stands for an OUT endpoint.
267 @param DataLength The size, in bytes, of the data buffer specified by Data.
273 is returned in Status.
280 IN EFI_USB_IO_PROTOCOL *This,
281 IN UINT8 DeviceEndpoint,
282 IN OUT VOID *Data,
283 IN UINTN DataLength,
294 be between 0x01 and 0x0F or between 0x81 and 0x8F,
299 an IN endpoint, and "0" stands for an OUT endpoint.
302 @param DataLength The size, in bytes, of the data buffer specified by Data.
317 IN EFI_USB_IO_PROTOCOL *This,
318 IN UINT8 DeviceEndpoint,
319 IN OUT VOID *Data,
320 IN UINTN DataLength,
321 IN EFI_ASYNC_USB_TRANSFER_CALLBACK IsochronousCallBack,
322 IN VOID *Context OPTIONAL
339 IN EFI_USB_IO_PROTOCOL *This
356 IN EFI_USB_IO_PROTOCOL *This,
375 IN EFI_USB_IO_PROTOCOL *This,
395 IN EFI_USB_IO_PROTOCOL *This,
416 IN EFI_USB_IO_PROTOCOL *This,
417 IN UINT8 EndpointIndex,
422 Retrieves a string stored in a USB Device.
441 IN EFI_USB_IO_PROTOCOL *This,
442 IN UINT16 LangID,
443 IN UINT8 StringID,
452 This is a 16-bit ID defined by Microsoft. This
456 @param TableSize The size, in bytes, of the table LangIDTable.
464 IN EFI_USB_IO_PROTOCOL *This,
471 /// in the USB 1.1 Specification. These include control transfer, interrupt