1. In a networking system device, a method of queuing one or more packets has a data field, the method comprising the steps of: creating a VC queue descriptor associated with a first VC, wherein the VC queue descriptor includes: a) a first pointer pointing to a first memory space; b) a second pointer pointing to a second memory space; c) a third pointer pointing to a third memory space; and d) a fourth pointer pointing to a fourth memory space, wherein each of the first, second, third and fourth pointers has a value indicating the location of the associated memory space; storing a first packet descriptor associated with a first one of the packets to the first memory space such that the first pointer points to the first packet descriptor, the first packet descriptor including a next packet descriptor pointer pointing to the third memory space, and a buffer descriptor pointer pointing to the second memory space; and storing a first buffer descriptor to the second memory space such that the second pointer points to the first buffer descriptor, the first buffer descriptor including a next buffer descriptor pointer pointing to the fourth memory space, and a buffer pointer pointing to a first buffer memory space, wherein at least a first portion of the data field of the first packet is stored in the first buffer memory space.