gpibqueue
*hdl = malloc(sizeof(struct gpibqueue), M_DEVBUF, M_WAITOK);
TAILQ_ENTRY(gpibqueue) hq_list; /* entry on queue */
typedef struct gpibqueue *gpib_handle_t;
TAILQ_HEAD(, gpibqueue) sc_queue; /* GPIB job queue */