# Cool and Useful Things You Can Do: Hotspot Your Pi can be used as a hotspot, providing network connectivity to other devices connected to it via WiFi or USB. The `hotspot` plugin enables you to easily configure either one. ## Configure Pi as a WiFi Hotspot This example uses a hotspot served via WiFi wlan0 with traffic forwarded to the internet via eth0. The config file contents are described here. ``` device=wlan0 hsenable=y hsname=myhotspot ipforward=eth0 type=routed wifipassword=SecretPassword wifissid=myhotspot ``` Invoke the hotspot plugin with `--plugin hotspot:config=/path/to/hotspot-config.txt` `hotspot` plugin documentation ## Configure Pi as a USB Hotspot (Tether Host) Similarly, your Pi can provide a hotspot via usb0 (tether host) with traffic forwarded to the internet via wlan0 or another device of your choice (e.g., eth0). When a device such as a Pi configured for tether (client) is plugged into a USB port, the usb0 hotspot will be activated. The `wifissid` and `wifipassword` arguments aren't used with USB hotspots. ``` device=usb0 hsenable=y hsname=myhotspot ipforward=wlan0 type=routed wifipassword=SecretPassword wifissid=myhotspot ``` Change the ipforward device to be the device that is connected to the network you want to route to. The USB hotspot plugin is configured the same way as a WiFi hotspot: `--plugin hotspot:config=/path/to/usb-hotspot-config.txt` `hotspot` plugin documentation ## Configure Pi as a USB Tether Client Configure a Pi with the `gadgetmode` plugin and plug this tether client via USB to a Pi with a USB hotspot plugin (above), or an appropriately configured MacOS or Windows system. Invoke the `gadgetmode` plugin `--plugin gadgetmode:static-mac` `gadgetmode` plugin documentation