当中断服务程序发觉ISR缓存器之PRX或RXE值变为1时,表示已接收到一笔网络封包。此时,它会立即呼叫接收子程序,此子程序查询缓冲区地址,并确定RSR缓存器之PRX值为1,表示在接收封包时,并没有产生错误后,会在数据通讯端口处读出封包来,并将封包置于新建立的次数据结构packet_data中,最后,通知并交由上层IP软件来处理此封包。中断服务程序(Interrupt Service Routine;ISR)必须常驻于操作系统中。此外,因接收溢流(overflow)会将缓冲区中已接收的数据覆盖掉,所以,必须另设计一个子程序,它能在溢流发生时,可完善保护位于循环缓冲区中已被接收之数据。