+struct usbcan_message {
+ struct urb *u;
+ u8 msg[16];
+ spinlock_t acc; /* access lock */
+ long flags;
+};
+
+#define USBCAN_MESSAGE_FREE (1)
+#define USBCAN_MESSAGE_READY_TO_SEND (2)
+#define USBCAN_MESSAGE_SENDING (3)
+#define USBCAN_MESSAGE_TERMINATE (4)
+#define USBCAN_MESSAGE_ERROR (5)
+#define USBCAN_MESSAGE_DATA_READ (6)
+
+#define USBCAN_TOT_RX_URBS 8
+#define USBCAN_TOT_TX_URBS 8
+