microtek.h
来自「底层驱动开发」· C头文件 代码 · 共 56 行
H
56 行
/* * 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)(Scsi_Cmnd *);struct mts_transfer_context{ struct mts_desc* instance; mts_scsi_cmnd_callback final_callback; Scsi_Cmnd *srb; void* data; unsigned data_length; int data_pipe; int fragment; u8 status; /* status returned from ep_response after command completion */};struct mts_desc { struct mts_desc *next; struct mts_desc *prev; struct usb_device *usb_dev; struct usb_interface *usb_intf; /* Endpoint addresses */ u8 ep_out; u8 ep_response; u8 ep_image; struct Scsi_Host * host; struct semaphore lock; struct urb *urb; struct mts_transfer_context context;};#define MTS_EP_OUT 0x1#define MTS_EP_RESPONSE 0x2#define MTS_EP_IMAGE 0x3#define MTS_EP_TOTAL 0x3#define MTS_SCSI_ERR_MASK ~0x3fu
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?