EDK peripheral