哪种Windows 10驱动程序模型适合于实现IP链路层?

时间:2019-02-16 23:26:08

标签: windows serial-port driver

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

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

0 个答案:

没有答案