In response to the selective media access controller 700 receiving frames from a first application, the access manager 724 stores the received frames from higher layers (e.g., as entries 744a, 744b, 744c, through 744n) in a common queue (e.g., MBX Q 744) of a channel access controller 741. The packet scheduler 742 schedules the stored frames for transmission. The tagger 780 of the MAC TX manager 728 generates a tag identifier for each stored frame such that the access manager 724 is able to identify the source of (e.g., the application initiating) each frame stored in the common queue. A tag identifier is optionally stored in the MBX Q 744 in association with each stored frame entry (e.g., 744a) such that, for example, the tag identifier is located and retrieved in response to a query using an indication of the identifier of the associated stored frame. An indication of the tag identifier is optionally stored (e.g., in place of the tag itself) by storing each frame in a location of the queue 744 (or in a separate queue as in the queues 744 and 757) that is associated with a particular protocol.