// SPDX-License-Identifier: GPL-2.0+ /* * Driver for USB Mass Storage compliant devices * SCSI Connecting Glue Header File * * Current development and maintenance by: * (c) 1999, 2000 Matthew Dharm (mdharm-usb@one-eyed-alien.net) * * This driver is based on the 'USB Mass Storage Class' document. This * describes in detail the protocol used to communicate with such * devices. Clearly, the designers had SCSI and ATAPI commands in * mind when they created this document. The commands are all very * similar to commands in the SCSI-II and ATAPI specifications. * * It is important to note that in a number of cases this class * exhibits class-specific exemptions from the USB specification. * Notably the usage of NAK, STALL and ACK differs from the norm, in * that they are used to communicate wait, failed and OK on commands. * * Also, for certain devices, the interrupt endpoint is used to convey * status of a command. */ #ifndef _SCSIGLUE_H_ #define _SCSIGLUE_H_ extern void usb_stor_report_device_reset(struct us_data *us); extern void usb_stor_report_bus_reset(struct us_data *us); extern void usb_stor_host_template_init(struct scsi_host_template *sht, const char *name, struct module *owner); extern unsigned char usb_stor_sense_invalidCDB[18]; #endifOverall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Akinobu Mita | 20 | 34.48% | 1 | 14.29% |
Matthew Dharm | 15 | 25.86% | 2 | 28.57% |
Linus Torvalds (pre-git) | 11 | 18.97% | 1 | 14.29% |
Alan Stern | 10 | 17.24% | 1 | 14.29% |
Greg Kroah-Hartman | 2 | 3.45% | 2 | 28.57% |
Total | 58 | 100.00% | 7 | 100.00% |