📄 usb_host_msd_scsi.h
字号:
/*******************************************************************************
USB Host Mass Storage Class SCSI Interface Driver (Header File)
Description:
This is the header file for a USB Embedded Host that is using a SCSI
interface to the Mass Storage Class.
This file provides the interface between the file system and the USB Host
Mass Storage class. It translates the file system funtionality requirements
to the appropriate SCSI commands, and sends the SCSI commands via the USB
Mass Storage class. This header file should be included with usb_host.h and
usb_host_msd.h to provide the USB Mass Storage Class interface. It must
be included after the application-specific usb_config.h file, the USB Host
header file usb_host.h, and the USB Host MSD header file usb_host_msd.h,
as definitions in those files are required for proper compilation.
The functions in this file are designed to interface the Microchip Memory
Disk Drive File System library (see Application Note AN1045) to the USB
Host Mass Storage Class, allowing a PIC application to utilize mass storage
devices such as USB flash drives. For ease of integration, this file
contains macros to allow the File System code to reference the functions in
this file.
Currently, the file system layer above this interface layer is limited to
one LUN (Logical Unit Number) on a single mass storage device. This layer
accepts and stores the max LUN from the USB MSD layer, but all sector reads
and writes are hard-coded to LUN 0, since the layer above does not specify
a LUN in the sector read and write commands. Also, to interface with the
existing file system code, only one attached device is allowed.
Summary:
This is the header file for a USB Embedded Host that is using a SCSI
interface to the Mass Storage Class.
*******************************************************************************/
//DOM-IGNORE-BEGIN
/*******************************************************************************
* FileName: usb_host_msd_scsi.h
* Dependencies: None
* Processor: PIC24/dsPIC30/dsPIC33/PIC32MX
* Compiler: C30 v2.01/C32 v0.00.18
* Company: Microchip Technology, Inc.
Software License Agreement
The software supplied herewith by Microchip Technology Incorporated
(the 揅ompany
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -