/** \file * * This file contains special DoxyGen information for the generation of the main page and other special * documentation pages. It is not a project source file. */ /** \mainpage uIP Powered Webserver Project * * \section SSec_Compat Project Compatibility: * * The following list indicates what microcontrollers are compatible with this project. * * - Series 7 USB AVRs * * \section SSec_Info USB Information: * * The following table gives a rundown of the USB utilization of this project. * * * * * * * * * * * * * * * * * * * * * * *
USB Mode:Host
USB Class:Communications Device Class (CDC)
USB Subclass:Remote NDIS (Microsoft Proprietary CDC Class Networking Standard)
Relevant Standards:Microsoft RNDIS Specification
Usable Speeds:Full Speed Mode
* * \section SSec_Description Project Description: * * Simple HTTP webserver project. This project combines the LUFA library with the uIP TCP/IP full network stack, to create a * RNDIS host capable of serving out HTTP webpages to up to 10 hosts simultaneously. This project demonstrates how the two * libraries can be combined into a robust network enabled application, with the addition of a RNDIS network device. * * To use this project, plug the USB AVR into a RNDIS class device, such as a USB (desktop) modem. If compatible, the project * will enumerate the device, set the appropriate parameters needed for connectivity and begin listening for new HTTP connections * on port 80. The device IP, netmask and default gateway IP must be set to values appropriate for the RNDIS device being used * for this project to work. * * When properly configured, the webserver can be accessed from any HTTP webrowser by typing in the device's IP address. * * \section SSec_Options Project Options * * The following defines can be found in this project, which can control the project behaviour when defined, or changed in value. * * * * * * * * * * * * * * * * * * * * * * *
Define Name:Location:Description:
DEVICE_IP_ADDRESSWebserver.hIP address that the webserver should use when connected to a RNDIS device.
DEVICE_NETMASKWebserver.hNetmask that the webserver should use when connected to a RNDIS device.
DEVICE_GATEWAYWebserver.hDefault routing gateway that the webserver should use when connected to a RNDIS device.
*/