驱动中的Banjo

设备可以实现协议,这些协议是用于子设备和父设备以设备特定的方式交互的Banjo ABI。 其中 PCI Protocol, USB Protocol, Block Core Protocol, 和 Ethernet Protocol是一些协议示例。协议通常是同一驱动主机内设备之间的进程间通信,但是在驱动隔离的前提下,它们可以通过远程调用(RPC)到另一个驱动主机(通过代理)进行通信。

查看Banjo Tutorial 了解更多关于怎样使用Banjo。