/* Function to receive the given encapsulated RNDIS response from the device. */
uint8_t RNDIS_GetEncapsulatedResponse(void *const Buffer, const uint16_t Length)
/* Function to receive the given encapsulated RNDIS response from the device. */
uint8_t RNDIS_GetEncapsulatedResponse(void *const Buffer, const uint16_t Length)
{
	USB_ControlRequest = (USB_Request_Header_t)
		{
			.bmRequestType = (REQDIR_DEVICETOHOST | REQTYPE_CLASS | REQREC_INTERFACE),
			.bRequest      = RNDIS_REQ_GetEncapsulatedResponse,
			.wValue        = 0,
			.wIndex        = 0,
			.wLength       = Length,
		};
	Pipe_SelectPipe(PIPE_CONTROLPIPE);
	return USB_Host_SendControlRequest(Buffer);
}