File: /usr/src/linux/drivers/usb/storage/jumpshot.h

1     /* Driver for Lexar "Jumpshot" USB Compact Flash reader
2      * Header File
3      *
4      * Current development and maintenance by:
5      *   (c) 2000 Jimmie Mayfield (mayfield+usb@sackheads.org)
6      *
7      * See jumpshot.c for more explanation
8      *
9      * This program is free software; you can redistribute it and/or modify it
10      * under the terms of the GNU General Public License as published by the
11      * Free Software Foundation; either version 2, or (at your option) any
12      * later version.
13      *
14      * This program is distributed in the hope that it will be useful, but
15      * WITHOUT ANY WARRANTY; without even the implied warranty of
16      * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17      * General Public License for more details.
18      *
19      * You should have received a copy of the GNU General Public License along
20      * with this program; if not, write to the Free Software Foundation, Inc.,
21      * 675 Mass Ave, Cambridge, MA 02139, USA.
22      */
23     
24     #ifndef _USB_JUMPSHOT_H
25     #define _USB_JUMPSHOT_H
26     
27     extern int jumpshot_transport(Scsi_Cmnd *srb, struct us_data *us);
28     
29     struct jumpshot_info {
30        unsigned long   sectors;     // total sector count
31        unsigned long   ssize;       // sector size in bytes
32      
33        // the following aren't used yet
34        unsigned char   sense_key;
35        unsigned long   sense_asc;   // additional sense code
36        unsigned long   sense_ascq;  // additional sense code qualifier
37     };
38     
39     #endif
40