网络隔离器在隔离了可信网络和不可信网络的同时,允许信息在两个网络间安全传输。主要介绍使用USB实现网络隔离器内部的数据交换。首先介绍了USB系统、USB通信模型和数据传输类型,然后介绍了Linux的USB子系统及主要数据结构,重点说明了使用libusb库实现两台USB主机间的数据传输。