X-Git-Url: http://git.linex4red.de/pub/lufa.git/blobdiff_plain/e5057fec8ead1ec52dbad3b128ed94f9895fc9f4..958d28d05dcf29530cc552ba75b53fc41bd89c7e:/Demos/Host/ClassDriver/RNDISEthernetHost/RNDISEthernetHost.c diff --git a/Demos/Host/ClassDriver/RNDISEthernetHost/RNDISEthernetHost.c b/Demos/Host/ClassDriver/RNDISEthernetHost/RNDISEthernetHost.c index 28d7b172d..02dd46a5d 100644 --- a/Demos/Host/ClassDriver/RNDISEthernetHost/RNDISEthernetHost.c +++ b/Demos/Host/ClassDriver/RNDISEthernetHost/RNDISEthernetHost.c @@ -159,18 +159,21 @@ int main(void) /** Prints incomming packets from the attached RNDIS device to the serial port. */ void PrintIncommingPackets(void) { - uint16_t PacketLength; - - RNDIS_Host_ReadPacket(&Ethernet_RNDIS_Interface, &PacketBuffer, &PacketLength); - - if (PacketLength) + if (RNDIS_Host_IsPacketReceived(&Ethernet_RNDIS_Interface)) { + LEDs_SetAllLEDs(LEDMASK_USB_BUSY); + + uint16_t PacketLength; + RNDIS_Host_ReadPacket(&Ethernet_RNDIS_Interface, &PacketBuffer, &PacketLength); + printf("***PACKET (Size %d)***\r\n", PacketLength); for (uint16_t i = 0; i < PacketLength; i++) printf("%02x ", PacketBuffer[i]); - printf("\r\n\r\n"); + printf("\r\n\r\n"); + + LEDs_SetAllLEDs(LEDMASK_USB_READY); } }