The MAC controller supports both Unicast, Multicast and Broadcast packets, has a programmable (up to 64-byte) pattern matching feature within a packet at user-defined offset and programmable wake-up on multiple packet formats (Magic Packet, Unicast, Multicast, Broadcast, specific packet match or any packet).