volatile long flags;
};
-#define USBCAN_MESSAGE_FREE (1)
-#define USBCAN_MESSAGE_URB_PENDING (2)
-#define USBCAN_MESSAGE_TERMINATE (3)
-#define USBCAN_MESSAGE_ERROR (4)
-#define USBCAN_MESSAGE_DATA_OK (5)
-#define USBCAN_MESSAGE_TYPE_RX (6)
-#define USBCAN_MESSAGE_TYPE_TX (7)
+#define USBCAN_MESSAGE_TERMINATE (1)
+#define USBCAN_MESSAGE_ERROR (2)
+#define USBCAN_MESSAGE_DATA_OK (3)
/* Structure to hold all of our device specific stuff */
struct usbcan_usb {
struct usbcan_usb **devs;
int count;
struct candevice_t *candev;
+ struct usb_device *udev;
};