Various embodiments provide a two-way interface between a URC driver
(URCD) and various Protocol Adaption Layer (PAL) drivers. The two-way
interface can enable bandwidth to be shared and managed among multiple
different PALs. The two-way interface can also be used to implement
common radio functionality such as beaconing, channel selection, and
address conflict resolution. In at least some embodiments, the two-way
interface can be utilized for power management to place PALs in lower
power states to conserve power and to support remote wake-up
functionality. Further, at least some embodiments can enable
vendor-specific PALs to interact with vendor-specific hardware.