什么Windows 10驱动程序型号适合于实现IP链路层?

什么Windows 10驱动程序型号适合于实现IP链路层?,windows,serial-port,driver,Windows,Serial Port,Driver,我希望编写一个简单的Windows驱动程序,使TCP/IP能够在专有射频模块上运行。该模块已经为源/目标MAC提供了以太网风格的数据包,因此我只需要对IP包进行分层(由常规的Microsoft IPv4子系统生成),适当设置MTU,使其大小合适,然后调用该模块的串行API。我需要能够处理传输状态,并实现ARP协议以及。我希望驱动程序在网络连接中公开一个类似于wifi或以太网卡的新接口,并使用普通的Windows IP堆栈 该模块是UART,可能通过FTDI芯片、RS-232转换器或物联网核心板上

我希望编写一个简单的Windows驱动程序,使TCP/IP能够在专有射频模块上运行。该模块已经为源/目标MAC提供了以太网风格的数据包,因此我只需要对IP包进行分层(由常规的Microsoft IPv4子系统生成),适当设置MTU,使其大小合适,然后调用该模块的串行API。我需要能够处理传输状态,并实现ARP协议以及。我希望驱动程序在网络连接中公开一个类似于wifi或以太网卡的新接口,并使用普通的Windows IP堆栈

该模块是UART,可能通过FTDI芯片、RS-232转换器或物联网核心板上的本机UART进行连接,因此它将只与通用串行端口进行通信。我可以只在Windows10上运行,但我仍然不知道该用什么。我可以使用UWP VPN提供商吗?我需要编写NDIS微型端口驱动程序还是接口提供程序?另外,我将如何处理需要始终完全控制串行端口的驱动程序?我无法编写串行驱动程序,因为它可能通过许多不同类型的串行端口连接