Meaning and use of endpoint

" node MUST advertise support for Multi Channel Command Class only if it implements End Points."

"A Z-Wave node is conceptually an application resource in a plastic box communicating via a Z-Wave radio. Composite devices pack multiple application resources in the same plastic box, thus sharing the same Z-Wave radio. Application resources can always be addressed individually. Within a network, a Z-Wave node is identified by its NodeID. The NodeID represents the plastic box and the radio. Multi-resource devices are organized as Multi Channel End Points. Each application resource is identified by its own unique End Point. The plastic box itself is referred to as the Root Device. Multi Channel Encapsulation allows a sending node to specify a source End Point and a destination End Point. Further, the destination End Point may be structured as a multicast mask, targeting up to 7 End Points by one command."

There's a lot more in the spec but I think those quotes pretty much explain it from a driver viewpoint.