Download SCSI Interface for Multimedia and Block Devices
Description
This C#-based library allows you to communicate directly with devices that follow the SCSI standard from user-mode, such as CD/DVD drives and hard disks. You can use this library to create your own CD burning program, just as the sample utility does.
Source Files
The download file scsi.zip has the following entries.
BuildProcessTemplates/DefaultTemplate.11.1.xaml
BuildProcessTemplates/DefaultTemplate.xaml
BuildProcessTemplates/LabDefaultTemplate.11.xaml
BuildProcessTemplates/UpgradeTemplate.xaml
ISOBurn/App.config//from ww w.j a v a 2 s . c o m
ISOBurn/BackgroundBurner.cs
ISOBurn/CapacityBar.cs
ISOBurn/FileSystems/DiscMaster.cs
ISOBurn/FileSystems/Iso9660/DirectoryRecord.cs
ISOBurn/FileSystems/Iso9660/IsoFileSystem.cs
ISOBurn/FileSystems/Iso9660/IsoHelper.cs
ISOBurn/FileSystems/Iso9660/IsoMaster.cs
ISOBurn/FileSystems/Iso9660/PathTableRecord.cs
ISOBurn/FileSystems/Iso9660/Types.cs
ISOBurn/FileSystems/Iso9660/VolumeDescriptors.cs
ISOBurn/FileSystems/Udf/FileEntryInformationControlBlock.cs
ISOBurn/FileSystems/Udf/Other Types/Allocation Descriptors.cs
ISOBurn/FileSystems/Udf/Other Types/CharacterSpecification.cs
ISOBurn/FileSystems/Udf/Other Types/EntityIdentifier.cs
ISOBurn/FileSystems/Udf/Other Types/PathComponent.cs
ISOBurn/FileSystems/Udf/Other Types/Timestamp.cs
ISOBurn/FileSystems/Udf/Other Types/UdfRevision.cs
ISOBurn/FileSystems/Udf/Partition Maps/MetadataPartitionMap.cs
ISOBurn/FileSystems/Udf/Partition Maps/PartitionMap.cs
ISOBurn/FileSystems/Udf/Partition Maps/SparablePartitionMap.cs
ISOBurn/FileSystems/Udf/Partition Maps/Type1PartitionMap.cs
ISOBurn/FileSystems/Udf/Partition Maps/Type2PartitionMap.cs
ISOBurn/FileSystems/Udf/Partition Maps/UdfType2PartitionMap.cs
ISOBurn/FileSystems/Udf/Partition Maps/VirtualPartitionMap.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/AllocationExtentDescriptor.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/AnchorVolumeDescriptorPointer.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/FileIdentifierDescriptor.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/FileSetDescriptor.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/ImplementationUseVolumeDescriptor.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/Information Control Block Descriptors/ExtendedFileEntryInformationControlBlockDescriptor.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/Information Control Block Descriptors/FileEntryInformationControlBlockDescriptor.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/Information Control Block Descriptors/FileEntryInformationControlBlockDescriptorBase.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/Information Control Block Descriptors/IndirectInformationControlBlockDescriptor.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/Information Control Block Descriptors/InformationControlBlockDescriptor.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/Information Control Block Descriptors/TerminalInformationControlBlockDescriptor.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/LogicalVolumeDescriptor.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/LogicalVolumeIntegrityDescriptor.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/PartitionDescriptor.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/PrimaryVolumeDescriptor.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/TaggedDescriptor.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/TerminatingDescriptor.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/UnallocatedSpaceDescriptor.cs
ISOBurn/FileSystems/Udf/Tagged Descriptors/VolumeDescriptorPointer.cs
ISOBurn/FileSystems/Udf/UdfHelper.cs
ISOBurn/FileSystems/Udf/UdfLogicalVolume.FileSet.cs
ISOBurn/FileSystems/Udf/UdfLogicalVolume.cs
ISOBurn/FileSystems/Udf/UdfMaster.cs
ISOBurn/FileSystems/Udf/UdfPartition.cs
ISOBurn/FileSystems/Udf/UdfVolume.VolumeDescriptorSequenceCollection.cs
ISOBurn/FileSystems/Udf/UdfVolume.VolumeRecognitionSequenceCollection.cs
ISOBurn/FileSystems/Udf/UdfVolume.cs
ISOBurn/FileSystems/Udf/Volume Structure Descriptors/BeginningExtendedAreaDescriptor.cs
ISOBurn/FileSystems/Udf/Volume Structure Descriptors/BootDescriptor.cs
ISOBurn/FileSystems/Udf/Volume Structure Descriptors/NonSequentialRecording2Descriptor.cs
ISOBurn/FileSystems/Udf/Volume Structure Descriptors/NonSequentialRecording3Descriptor.cs
ISOBurn/FileSystems/Udf/Volume Structure Descriptors/TerminatingExtendedAreaDescriptor.cs
ISOBurn/FileSystems/Udf/Volume Structure Descriptors/UdfVolumeDescriptor.cs
ISOBurn/FileSystems/Udf/Volume Structure Descriptors/UnknownVolumeStructureDescriptor.cs
ISOBurn/FileSystems/VolumeDescriptorBase.cs
Scsi/Ata/AtaDevice.cs
Scsi/Ata/AtaException.cs
Scsi/Ata/AtaStream.cs
Scsi/Ata/DeviceIdentifier.cs
Scsi/Ata/IAtaPassThrough.cs
Scsi/Ata/Types.cs
Scsi/Helper/EnumValueDisplayNameAttribute.cs
Scsi/Helper/Marshaling.cs
Scsi/Helper/SubStream.cs
Scsi/Helper/Win32FileStream.cs
Scsi/Properties/AssemblyInfo.cs
Scsi/SCSIKey.snk
Scsi/Scsi.csproj
Scsi/Scsi/AdditionalSenseCodeAndQualifierPair.cs
Scsi/Scsi/Block/BlockDevice.cs
Scsi/Scsi/Block/Vital Product Data Pages/BlockLimitsVitalProductDataPage.cs
Scsi/Scsi/Commands/AtaPassThrough12Command.cs
Scsi/Scsi/Commands/FixedLengthScsiCommand.cs
Scsi/Scsi/Commands/InquiryCommand.cs
Scsi/Scsi/Commands/ModeSelect06Command.cs
Scsi/Scsi/Commands/ModeSelect10Command.cs
Scsi/Scsi/Commands/ModeSense06Command.cs
Scsi/Scsi/Commands/ModeSense10Command.cs
Scsi/Scsi/Commands/Read06Command.cs
Scsi/Scsi/Commands/Read10Command.cs
Scsi/Scsi/Commands/Read12Command.cs
Scsi/Scsi/Commands/Read16Command.cs
Scsi/Scsi/Commands/Read32Command.cs
Scsi/Scsi/Commands/ReadBufferCommand.cs
Scsi/Scsi/Commands/ReadCapacityCommand.cs
Scsi/Scsi/Commands/Release06Command.cs
Scsi/Scsi/Commands/Release10Command.cs
Scsi/Scsi/Commands/ReportLuns.cs
Scsi/Scsi/Commands/RequestSenseCommand.cs
Scsi/Scsi/Commands/Reserve06Command.cs
Scsi/Scsi/Commands/Reserve10Command.cs
Scsi/Scsi/Commands/ScsiCommand.cs
Scsi/Scsi/Commands/Seek10Command.cs
Scsi/Scsi/Commands/SendDiagnosticCommand.cs
Scsi/Scsi/Commands/SetRemovableMediaBitCommand.cs
Scsi/Scsi/Commands/StartStopUnitCommand.cs
Scsi/Scsi/Commands/SynchronizeCache10Command.cs
Scsi/Scsi/Commands/TestUnitReadyCommand.cs
Scsi/Scsi/Commands/VariableLengthScsiCommand.cs
Scsi/Scsi/Commands/Verify10Command.cs
Scsi/Scsi/Commands/Write10Command.cs
Scsi/Scsi/Commands/Write12Command.cs
Scsi/Scsi/Commands/WriteAndVerify10Command.cs
Scsi/Scsi/Commands/WriteBufferCommand.cs
Scsi/Scsi/IScsiDevice.cs
Scsi/Scsi/IScsiPassThrough.cs
Scsi/Scsi/Inquiry Data/InquiryData.cs
Scsi/Scsi/Inquiry Data/StandardInquiryData.cs
Scsi/Scsi/Inquiry Data/Vital Product Data Pages/DeviceIdentificationInquiryDataPage.cs
Scsi/Scsi/Inquiry Data/Vital Product Data Pages/SupportedVitalProductDataPagesDataPage.cs
Scsi/Scsi/Inquiry Data/Vital Product Data Pages/UnitSerialNumberDataPagePage.cs
Scsi/Scsi/Inquiry Data/Vital Product Data Pages/VitalProductDataInquiryData.cs
Scsi/Scsi/Inquiry Data/Vital Product Data Pages/VitalProductDataInquiryDataPage.cs
Scsi/Scsi/Internal.cs
Scsi/Scsi/Mode Pages/CachingModePage.cs
Scsi/Scsi/Mode Pages/ControlModePage.cs
Scsi/Scsi/Mode Pages/InformationalExceptionsModePage.cs
Scsi/Scsi/Mode Pages/ModePage.cs
Scsi/Scsi/Mode Pages/PowerConditionsModePage.cs
Scsi/Scsi/Mode Pages/ReadWriteErrorRecoveryParametersPage.cs
Scsi/Scsi/Multimedia/Commands/BlankCommand.cs
Scsi/Scsi/Multimedia/Commands/CloseSessionTrackCommand.cs
Scsi/Scsi/Multimedia/Commands/Erase10Command.cs
Scsi/Scsi/Multimedia/Commands/FormatUnitCommand.cs
Scsi/Scsi/Multimedia/Commands/GetConfigurationCommand.cs
Scsi/Scsi/Multimedia/Commands/GetEventStatusNotificationCommand.cs
Scsi/Scsi/Multimedia/Commands/GetPerformanceCommand.cs
Scsi/Scsi/Multimedia/Commands/LoadUnloadMediumCommand.cs
Scsi/Scsi/Multimedia/Commands/PreventAllowMediumRemovalCommand.cs
Scsi/Scsi/Multimedia/Commands/ReadBufferCapacityCommand.cs
Scsi/Scsi/Multimedia/Commands/ReadCDCommand.cs
Scsi/Scsi/Multimedia/Commands/ReadDiscInformationCommand.cs
Scsi/Scsi/Multimedia/Commands/ReadDiscStructureCommand.cs
Scsi/Scsi/Multimedia/Commands/ReadFormatCapacitiesCommand.cs
Scsi/Scsi/Multimedia/Commands/ReadTocPmaAtipCommand.cs
Scsi/Scsi/Multimedia/Commands/ReadTrackInformationCommand.cs
Scsi/Scsi/Multimedia/Commands/ReportKeyCommand.cs
Scsi/Scsi/Multimedia/Commands/ReserveTrackCommand.cs
Scsi/Scsi/Multimedia/Commands/SendCueSheetCommand.cs
Scsi/Scsi/Multimedia/Commands/SendOpcInformationCommand.cs
Scsi/Scsi/Multimedia/Commands/SetCDSpeedCommand.cs
Scsi/Scsi/Multimedia/Commands/SetReadAheadCommand.cs
Scsi/Scsi/Multimedia/Commands/SetStreamingCommand.cs
Scsi/Scsi/Multimedia/Disc Structure Data/BDStructureData.cs
Scsi/Scsi/Multimedia/Disc Structure Data/DiscStructureData.cs
Scsi/Scsi/Multimedia/Disc Structure Data/DvdPhysicalFormatInformation.cs
Scsi/Scsi/Multimedia/Disc Structure Data/DvdStructureData.cs
Scsi/Scsi/Multimedia/Events/DeviceBusyEvent.cs
Scsi/Scsi/Multimedia/Events/Event and EventUnion.cs
Scsi/Scsi/Multimedia/Events/ExternalRequestEvent.cs
Scsi/Scsi/Multimedia/Events/MediaEvent.cs
Scsi/Scsi/Multimedia/Events/MultimediaEventHeader.cs
Scsi/Scsi/Multimedia/Events/MultipleHostEvent.cs
Scsi/Scsi/Multimedia/Events/OperationalChangeEvent.cs
Scsi/Scsi/Multimedia/Events/PowerManagementEvent.cs
Scsi/Scsi/Multimedia/FeatureCollection.cs
Scsi/Scsi/Multimedia/Features/CDRWConstantAngularVelocityWriteFeature.cs
Scsi/Scsi/Multimedia/Features/CDReadFeature.cs
Scsi/Scsi/Multimedia/Features/CoreFeature.cs
Scsi/Scsi/Multimedia/Features/DefectManagementFeature.cs
Scsi/Scsi/Multimedia/Features/DvdPlusRFeature.cs
Scsi/Scsi/Multimedia/Features/DvdPlusRWFeature.cs
Scsi/Scsi/Multimedia/Features/DvdReadFeature.cs
Scsi/Scsi/Multimedia/Features/EnhancedDefectReportingFeature.cs
Scsi/Scsi/Multimedia/Features/FormattableFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/AdvancedAccessContentSystemFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/BDRPseudoOverwriteFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/BDReadFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/BDWriteFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/CDAudioExternalPlayFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/CDMasteringFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/CDRWMediaWriteSupportFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/CDTrackAtOnceFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/DiscControlBlocksFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/DoubleDensityCDRWWriteFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/DoubleDensityCDRWriteFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/DoubleDensityCDReadFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/DriveSerialNumberFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/DvdContentProtectionForRecordableMediaFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/DvdContentScramblingSystemFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/DvdCssManagedRecordingFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/DvdMinusRWWriteFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/DvdPlusRDualLayerFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/DvdPlusRWDualLayerFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/EmbeddedChangerFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/FirmwareInformationFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/HDDvdRWFragmentRecordingFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/HDDvdReadFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/HDDvdWriteFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/HybridDiscFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/LayerJumpRecordingFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/LayerJumpRigidRestrictedOverwriteFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/MediaSerialNumberFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/MicrocodeUpgradeFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/PowerManagementFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/RealTimeStreamingFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/RigidRestrictedOverwriteFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/SecurDiscFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/SmartFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/StopLongOperationFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/TimelySafeRecordingFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/TimeoutFeature.cs
Scsi/Scsi/Multimedia/Features/GetSupport() Not Implemented/VCPSFeature.cs
Scsi/Scsi/Multimedia/Features/IncrementalStreamingWritableFeature.cs
Scsi/Scsi/Multimedia/Features/MorphingFeature.cs
Scsi/Scsi/Multimedia/Features/MountRainierRewritableFeature.cs
Scsi/Scsi/Multimedia/Features/MultiReadFeature.cs
Scsi/Scsi/Multimedia/Features/MultimediaFeature.cs
Scsi/Scsi/Multimedia/Features/ProfileListFeature.cs
Scsi/Scsi/Multimedia/Features/RandomReadableFeature.cs
Scsi/Scsi/Multimedia/Features/RandomWritableFeature.cs
Scsi/Scsi/Multimedia/Features/RemovableMediumFeature.cs
Scsi/Scsi/Multimedia/Features/RestrictedOverwriteFeature.cs
Scsi/Scsi/Multimedia/Features/SectorErasableFeature.cs
Scsi/Scsi/Multimedia/Features/VendorSpecificFeature.cs
Scsi/Scsi/Multimedia/Features/WriteOnceFeature.cs
Scsi/Scsi/Multimedia/Features/WriteProtectFeature.cs
Scsi/Scsi/Multimedia/Format Descriptors/CDRWOrDvdMinusRWAddSessionDescriptor.cs
Scsi/Scsi/Multimedia/Format Descriptors/CDRWOrDvdMinusRWFullFormatDescriptor.cs
Scsi/Scsi/Multimedia/Format Descriptors/CDRWOrDvdMinusRWGrowSessionDescriptor.cs
Scsi/Scsi/Multimedia/Format Descriptors/DvdPlusRWBasicFormatDescriptor.cs
Scsi/Scsi/Multimedia/Format Descriptors/FormatDescriptor.cs
Scsi/Scsi/Multimedia/Format Descriptors/FormatDescriptorCDRW.cs
Scsi/Scsi/Multimedia/Format Descriptors/FormatDescriptorOther.cs
Scsi/Scsi/Multimedia/Format Descriptors/FullFormatDescriptor.cs
Scsi/Scsi/Multimedia/Format Descriptors/MountRainierRewritableFullFormatDescriptor.cs
Scsi/Scsi/Multimedia/Format Descriptors/SpareAreaExpansionDescriptor.cs
Scsi/Scsi/Multimedia/Format Descriptors/ZoneFormatDescriptor.cs
Scsi/Scsi/Multimedia/Format Descriptors/ZoneReformatDescriptor.cs
Scsi/Scsi/Multimedia/Format Descriptors/[Template].cs
Scsi/Scsi/Multimedia/FormatCapacityList.cs
Scsi/Scsi/Multimedia/IMultimediaDevice.cs
Scsi/Scsi/Multimedia/Mode Pages/CDParametersPage.cs
Scsi/Scsi/Multimedia/Mode Pages/CapabilitiesMechanicalStatusPage.cs
Scsi/Scsi/Multimedia/Mode Pages/WriteParametersPage.cs
Scsi/Scsi/Multimedia/MultimediaDevice.cs
Scsi/Scsi/Multimedia/Performance Descriptors/DefectStatusDescriptor.cs
Scsi/Scsi/Multimedia/Performance Descriptors/ExceptionsPerformanceDescriptor.cs
Scsi/Scsi/Multimedia/Performance Descriptors/NominalPerformanceDescriptor.cs
Scsi/Scsi/Multimedia/Performance Descriptors/PerformanceData.cs
Scsi/Scsi/Multimedia/Performance Descriptors/PerformanceDescriptor.cs
Scsi/Scsi/Multimedia/Performance Descriptors/UnusableAreaDescriptor.cs
Scsi/Scsi/Multimedia/Performance Descriptors/WriteSpeedDescriptor.cs
Scsi/Scsi/Multimedia/TOC-PMA-ATIP Response Data/AbsoluteTimeInPregroove.cs
Scsi/Scsi/Multimedia/TOC-PMA-ATIP Response Data/CDText.cs
Scsi/Scsi/Multimedia/TOC-PMA-ATIP Response Data/FormattedTableOfContents.cs
Scsi/Scsi/Multimedia/TOC-PMA-ATIP Response Data/MultisessionInformation.cs
Scsi/Scsi/Multimedia/TOC-PMA-ATIP Response Data/ProgramMemoryArea.cs
Scsi/Scsi/Multimedia/TOC-PMA-ATIP Response Data/RawTableOfContents.cs
Scsi/Scsi/Multimedia/TOC-PMA-ATIP Response Data/TocPmaAtipResponseData.cs
Scsi/Scsi/Multimedia/TrackStream.cs
Scsi/Scsi/Multimedia/Types.cs
Scsi/Scsi/ReadBufferData.cs
Scsi/Scsi/ScsiDevice.cs
Scsi/Scsi/ScsiException.cs
Scsi/Scsi/ScsiStream.cs
Scsi/Scsi/ScsiVersionAttribute.cs
Scsi/Scsi/Sense Data.cs
Scsi/Scsi/Stream/StreamDevice.cs
Scsi/Scsi/Types.cs
Scsi/Scsi/VendorId.cs
Scsi/Scsi/VersionDescriptor.cs
Scsi/Scsi/Win32Spti.cs
ScsiTester/ILMerge.bat
ScsiTester/Program.cs
ScsiTester/Properties/AssemblyInfo.cs
ScsiTester/ScsiTester.csproj
Download
Click the following link to download scsi.zip.
scsi.zipHome »
C# Free Code »
Development »
C# Free Code »
Development »