Example of a StarTrek Transporter device.
#define TRANSP_STS_HEISENBC_OK BIT(0)
#define TRANSP_STS_IN_TRANSPORT BIT(1)
#define TRANSP_STS_IS_POWERED BIT(2)
#define TRANSP_CMD_TRANSPORT BIT(0)
#define TRANSP_CMD_RETRIEVE BIT(1)
#define TRANSP_CMD_RESET BIT(2)
#define TRANSP_CFG_HEISENB_MASK 0x00FF0000
#define TRANSP_CFG_HEISENB_SHIFT 24
#define TRANSP_CFG_TXPOWER_MASK 0x0000FF00
#define TRANSP_CFG_TXPOWER_SHIFT 16
#define TRANSP_CFG_RXPOWER_MASK 0x000000FF
#define TRANSP_CFG_RXPOWER_SHIFT 0
#define TRANSP_CRD_MIN -30000
#define TRANSP_CRD_MAX 30000
typedef struct
{