Skip to content

Latest commit

 

History

History

usb_network_stack

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

USB Network Stack

This is a helper library utilizing the TinyUSB RNDIS protocol to create a network interface via the USB port of the Pico. The network speed is between 6-10 Mbps. This is a limitation imposed by the Full Speed USB present on the RP2040. A good example of how to use this helper library is the tcp_server app.

Dependencies

Apps Using This Library

  • PiccoloSDR: A primitive direct-sampling SDR.
  • Iperf Server: A tool to measure the performance of the TinyUSB's TCP/IP stack over USB.
  • TCP Server: A TCP server example to send high-frequency data to the host computer.

Usage

#include "usb_network.h"

int main() {
    network_init();

    while (1) {
        network_step();
    }
}