# USB Modbus Server Example
1. USB Modbus server is created with USB as a port, Modbus RTU protocol and station address 1.
2. USB device and USB device CDC endpoint are initialized.
3. USB device CDC endpoint is enabled.
4. A single buffer is created with a size of 500 bytes and is mapped to 4 server memory areas:
- coils (addresses 0..3999)
- discrete inputs (addresses 0..3999)
- holding registers (addresses 0..249)
- input registers (addresses 0..249)
5. USB Modbus server is enabled.
To create a project from this example, run:
idf.py create-project-from-example "plasmapper/pl_modbus=1.2.1:usb_server"