| * Driver for Microtek Scanmaker X6 USB scanner and possibly others. |
| * (C) Copyright 2000 John Fremlin <vii@penguinpowered.com> |
| * (C) Copyright 2000 Oliver Neukum <Oliver.Neukum@lrz.uni-muenchen.de> |
| * See microtek.c for history |
| typedef void (*mts_scsi_cmnd_callback)(struct scsi_cmnd *); |
| struct mts_transfer_context |
| struct mts_desc* instance; |
| mts_scsi_cmnd_callback final_callback; |
| u8 *scsi_status; /* status returned from ep_response after command completion */ |
| struct usb_device *usb_dev; |
| struct usb_interface *usb_intf; |
| struct mts_transfer_context context; |
| #define MTS_EP_RESPONSE 0x2 |
| #define MTS_SCSI_ERR_MASK ~0x3fu |