.. _rndis_device_http_server_freertos: RNDIS Device - Http Server (FreeRTOS) ========================================================================== Overview -------- This example project shows USB RNDIS device implement http server - PC sees a network interface via Device Manager, the MAC address is 20:89:84:6A:96:AA. - Application program using lwip stack create a virtual network interface, the MAC address is 20:89:84:6A:96:00. DHCP, DNS and HTTP servers are implemented, and PC can access web pages through enumerated network interface. Board Setting ------------- - Connect a USB port on PC to the PWR DEBUG port on the development board with a USB Type-C cable - Connect a USB port on PC to one of USB port on the development board with a USB Type-C cable Running the example ------------------- - Download the program and run. The computer will enumerate a network interface device with the following attributes: .. image:: ../../../../../../../samples/cherryusb/device/rndis/doc/ethernet_property.png :alt: ethernet_property.png - Disconnect other network interface connections, keep only the enumerated network interface connections, open the Microsoft EDGE browser, and enter the web address: http://192.168.7.1 or http://rndis.hpm , the page will show as follows: .. image:: ../../../../../../../samples/cherryusb/device/rndis/doc/website.png :alt: website.png