NetBSD의 이식성은 단일한 모듈 이식성 계층(Modular Portability Layer, 이하 MPL)에서 나온다. 장치 드라이버는 MPL을 사용하며, MPL은 다음 문제를 드라이버 아래에서 해결한다.


하드웨어 플랫폼

입출력 인스트럭션 여부

Interlocking

재시도 오류 복구

Bounce buffers

메모리 타입 경계

Scatter/Gather maps in host bridges

의사 DMA 사용 여부

NetBSD를 사용하는 일부 임베디드 시스템은 툴체인을 타겟 플랫폼에 재호스트 할 필요가 없다. 그래서, NetBSD를 사용하는 토스터 프로젝트가 탄생할 수 있었다.


리눅스 커널도 이런 식으로 하자는 사람 좀 있었는데 거부당했다.