<table><tr><td style="">rjvbb created this revision.<br />Restricted Application added a project: Frameworks.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D7401" rel="noreferrer">View Revision</a></tr></table><br /><div><strong>REVISION SUMMARY</strong><div><p>Here's something I've been working on for the past week or so, inspired by the fact that it'd be nifty to have a functional audiocd-kio slave on Mac too. Digikam would also benefit from being able to distinguish removable drives on Mac.</p>

<p>I have thus focussed on implementing IOKit backend support for drives, discs and volumes. The audiocd kioslave doesn't work properly yet, but I feel the IOKit backend additions and changes are now at a point where I can present them to collect feedback while I undoubtedly continue tinkering (and cleaning up here and there).</p>

<p>There are evidently changes between how IOKit and (say) UDev and UDisk2 organise things. One notable difference is with optical devices: disc and the useful/interesting part of the drive show up in the same entry, with (audio) CD tracks appearing as additional "devices" (much like how the partitions of a harddisk are listed).</p></div></div><br /><div><strong>TEST PLAN</strong><div><p>Tested on OS X 10.9.5 mostly using the solid-hardware5 utility (output from my system below).</p>

<p>Since tonight <tt style="background: #ebebeb; font-size: 13px;">dragon --play-dvd</tt> finds my internal optical drive and plays audio.</p>

<p>`<br />
udi = 'IOService:/'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = ''  (string)
vendor = 'Apple'  (string)
product = 'MacBookPro8,1'  (string)
description = 'MacBookPro8,1'  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>[snip]</p>

<p>udi = 'IOService:/AppleACPIPlatformExpert/cpus'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/CPU0@0'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/CPU0@0/AppleACPICPU'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/CPU0@0'  (string)
vendor = 'GenuineIntel'  (string)
product = 'Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz'  (string)
description = 'Processor'  (string)
Processor.number = 0  (0x0)  (int)
Processor.maxSpeed = 2700  (0xa8c)  (qulonglong)
Processor.canChangeFrequency = false  (bool)
Processor.instructionSets = 'IntelMmx|IntelSse|IntelSse2|IntelSse3|IntelSsse3|IntelSse41|IntelSse42'  (0x19f)  (flag)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/CPU0@0/AppleACPICPU/AppleACPICPUInterruptController'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/CPU0@0/AppleACPICPU'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/CPU0@0/AppleACPICPU/ACPI_SMC_PlatformPlugin'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/CPU0@0/AppleACPICPU'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/CPU0@0/AppleACPICPU/ACPI_SMC_PlatformPlugin/AGPMEnabler'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/CPU0@0/AppleACPICPU/ACPI_SMC_PlatformPlugin'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/CPU0@0/AppleACPICPU/ACPI_SMC_PlatformPlugin/AGPMEnabler/AGPMController'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/CPU0@0/AppleACPICPU/ACPI_SMC_PlatformPlugin/AGPMEnabler'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/CPU1@2'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/CPU1@2/AppleACPICPU'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/CPU1@2'  (string)
vendor = 'GenuineIntel'  (string)
product = 'Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz'  (string)
description = 'Processor'  (string)
Processor.number = 1  (0x1)  (int)
Processor.maxSpeed = 2700  (0xa8c)  (qulonglong)
Processor.canChangeFrequency = false  (bool)
Processor.instructionSets = 'IntelMmx|IntelSse|IntelSse2|IntelSse3|IntelSsse3|IntelSse41|IntelSse42'  (0x19f)  (flag)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/CPU2@1'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/CPU2@1/AppleACPICPU'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/CPU2@1'  (string)
vendor = 'GenuineIntel'  (string)
product = 'Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz'  (string)
description = 'Processor'  (string)
Processor.number = 2  (0x2)  (int)
Processor.maxSpeed = 2700  (0xa8c)  (qulonglong)
Processor.canChangeFrequency = false  (bool)
Processor.instructionSets = 'IntelMmx|IntelSse|IntelSse2|IntelSse3|IntelSsse3|IntelSse41|IntelSse42'  (0x19f)  (flag)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/CPU3@3'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/CPU3@3/AppleACPICPU'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/CPU3@3'  (string)
vendor = 'GenuineIntel'  (string)
product = 'Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz'  (string)
description = 'Processor'  (string)
Processor.number = 3  (0x3)  (int)
Processor.maxSpeed = 2700  (0xa8c)  (qulonglong)
Processor.canChangeFrequency = false  (bool)
Processor.instructionSets = 'IntelMmx|IntelSse|IntelSse2|IntelSse3|IntelSsse3|IntelSse41|IntelSse42'  (0x19f)  (flag)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/CPU4'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/CPU5'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/CPU6'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/CPU7'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>[snip]</p>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG1@1,1/IOPP/UPSB@0/IOPP/DSB2@4/IOPP/UPS2@0/IOPP/pci-bridge@0/IOPP/pci1b73,1100@0/AppleUSBXHCI/ASM1153E@81200000/IOUSBInterface@0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit@0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver/Inateck TS64GMSA370 Media'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG1@1,1/IOPP/UPSB@0/IOPP/DSB2@4/IOPP/UPS2@0/IOPP/pci-bridge@0/IOPP/pci1b73,1100@0/AppleUSBXHCI/ASM1153E@81200000/IOUSBInterface@0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit@0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver'  (string)
vendor = 'Inateck'  (string)
product = 'ASM1153E'  (string)
description = 'Inateck TS64GMSA370 Media'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 7  (0x7)  (int)
Block.device = '/dev/disk1'  (string)
StorageAccess.accessible = false  (bool)
StorageAccess.filePath = ''  (string)
StorageAccess.ignored = false  (bool)
StorageDrive.bus = 'Usb'  (0x1)  (enum)
StorageDrive.driveType = 'HardDisk'  (0x0)  (enum)
StorageDrive.removable = true  (bool)
StorageDrive.hotpluggable = true  (bool)
StorageDrive.inUse = true  (bool)
StorageDrive.size = 64023257088  (0xee8156000)  (qulonglong)
StorageVolume.ignored = false  (bool)
StorageVolume.usage = 'PartitionTable'  (0x3)  (enum)
StorageVolume.fsType = ''  (string)
StorageVolume.label = ''  (string)
StorageVolume.uuid = ''  (string)
StorageVolume.size = 64023257088  (0xee8156000)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG1@1,1/IOPP/UPSB@0/IOPP/DSB2@4/IOPP/UPS2@0/IOPP/pci-bridge@0/IOPP/pci1b73,1100@0/AppleUSBXHCI/ASM1153E@81200000/IOUSBInterface@0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit@0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver/Inateck TS64GMSA370 Media/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG1@1,1/IOPP/UPSB@0/IOPP/DSB2@4/IOPP/UPS2@0/IOPP/pci-bridge@0/IOPP/pci1b73,1100@0/AppleUSBXHCI/ASM1153E@81200000/IOUSBInterface@0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit@0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver/Inateck TS64GMSA370 Media'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG1@1,1/IOPP/UPSB@0/IOPP/DSB2@4/IOPP/UPS2@0/IOPP/pci-bridge@0/IOPP/pci1b73,1100@0/AppleUSBXHCI/ASM1153E@81200000/IOUSBInterface@0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit@0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver/Inateck TS64GMSA370 Media/IOGUIDPartitionScheme'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG1@1,1/IOPP/UPSB@0/IOPP/DSB2@4/IOPP/UPS2@0/IOPP/pci-bridge@0/IOPP/pci1b73,1100@0/AppleUSBXHCI/ASM1153E@81200000/IOUSBInterface@0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit@0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver/Inateck TS64GMSA370 Media'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG1@1,1/IOPP/UPSB@0/IOPP/DSB2@4/IOPP/UPS2@0/IOPP/pci-bridge@0/IOPP/pci1b73,1100@0/AppleUSBXHCI/ASM1153E@81200000/IOUSBInterface@0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit@0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver/Inateck TS64GMSA370 Media/IOGUIDPartitionScheme/EFI System Partition@1'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG1@1,1/IOPP/UPSB@0/IOPP/DSB2@4/IOPP/UPS2@0/IOPP/pci-bridge@0/IOPP/pci1b73,1100@0/AppleUSBXHCI/ASM1153E@81200000/IOUSBInterface@0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit@0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver/Inateck TS64GMSA370 Media/IOGUIDPartitionScheme'  (string)
vendor = 'Inateck'  (string)
product = 'ASM1153E'  (string)
description = 'EFI System Partition'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 8  (0x8)  (int)
Block.device = '/dev/disk1s1'  (string)
StorageAccess.accessible = false  (bool)
StorageAccess.filePath = ''  (string)
StorageAccess.ignored = true  (bool)
StorageVolume.ignored = true  (bool)
StorageVolume.usage = 'FileSystem'  (0x2)  (enum)
StorageVolume.fsType = 'msdos'  (string)
StorageVolume.label = 'EFI'  (string)
StorageVolume.uuid = '69faf048-1981-41d5-8729-baf4f0788f24'  (string)
StorageVolume.size = 209715200  (0xc800000)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG1@1,1/IOPP/UPSB@0/IOPP/DSB2@4/IOPP/UPS2@0/IOPP/pci-bridge@0/IOPP/pci1b73,1100@0/AppleUSBXHCI/ASM1153E@81200000/IOUSBInterface@0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit@0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver/Inateck TS64GMSA370 Media/IOGUIDPartitionScheme/EFI System Partition@1/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG1@1,1/IOPP/UPSB@0/IOPP/DSB2@4/IOPP/UPS2@0/IOPP/pci-bridge@0/IOPP/pci1b73,1100@0/AppleUSBXHCI/ASM1153E@81200000/IOUSBInterface@0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit@0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver/Inateck TS64GMSA370 Media/IOGUIDPartitionScheme/EFI System Partition@1'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG1@1,1/IOPP/UPSB@0/IOPP/DSB2@4/IOPP/UPS2@0/IOPP/pci-bridge@0/IOPP/pci1b73,1100@0/AppleUSBXHCI/ASM1153E@81200000/IOUSBInterface@0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit@0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver/Inateck TS64GMSA370 Media/IOGUIDPartitionScheme/VMssd@2'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG1@1,1/IOPP/UPSB@0/IOPP/DSB2@4/IOPP/UPS2@0/IOPP/pci-bridge@0/IOPP/pci1b73,1100@0/AppleUSBXHCI/ASM1153E@81200000/IOUSBInterface@0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit@0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver/Inateck TS64GMSA370 Media/IOGUIDPartitionScheme'  (string)
vendor = 'Inateck'  (string)
product = 'ASM1153E'  (string)
description = 'VMs (VMssd)'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 9  (0x9)  (int)
Block.device = '/dev/disk1s2'  (string)
StorageAccess.accessible = true  (bool)
StorageAccess.filePath = '/Volumes/VMs'  (string)
StorageAccess.ignored = false  (bool)
StorageVolume.ignored = false  (bool)
StorageVolume.usage = 'FileSystem'  (0x2)  (enum)
StorageVolume.fsType = 'hfs'  (string)
StorageVolume.label = 'VMs'  (string)
StorageVolume.uuid = '4ff2589b-d129-4dfa-adbe-44e652b52ab5'  (string)
StorageVolume.size = 63679283200  (0xed394c000)  (qulonglong)</pre></div>

<p>[snip]</p>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver'  (string)
vendor = ''  (string)
product = 'HGST HTS721010A9E630                    '  (string)
description = 'HGST HTS721010A9E630 Media'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/disk0'  (string)
StorageAccess.accessible = false  (bool)
StorageAccess.filePath = ''  (string)
StorageAccess.ignored = false  (bool)
StorageDrive.bus = 'Sata'  (0x4)  (enum)
StorageDrive.driveType = 'HardDisk'  (0x0)  (enum)
StorageDrive.removable = false  (bool)
StorageDrive.hotpluggable = false  (bool)
StorageDrive.inUse = true  (bool)
StorageDrive.size = 1000204886016  (0xe8e0db6000)  (qulonglong)
StorageVolume.ignored = false  (bool)
StorageVolume.usage = 'PartitionTable'  (0x3)  (enum)
StorageVolume.fsType = ''  (string)
StorageVolume.label = ''  (string)
StorageVolume.uuid = ''  (string)
StorageVolume.size = 1000204886016  (0xe8e0db6000)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/EFI@1'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme'  (string)
vendor = ''  (string)
product = 'HGST HTS721010A9E630                    '  (string)
description = 'EFI'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 1  (0x1)  (int)
Block.device = '/dev/disk0s1'  (string)
StorageAccess.accessible = false  (bool)
StorageAccess.filePath = ''  (string)
StorageAccess.ignored = true  (bool)
StorageVolume.ignored = true  (bool)
StorageVolume.usage = 'FileSystem'  (0x2)  (enum)
StorageVolume.fsType = 'msdos'  (string)
StorageVolume.label = 'EFI'  (string)
StorageVolume.uuid = 'fb10e9ba-2469-4792-ae2c-1e7af6ca8ce8'  (string)
StorageVolume.size = 209715200  (0xc800000)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/EFI@1/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/EFI@1'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/Mosx@2'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme'  (string)
vendor = ''  (string)
product = 'HGST HTS721010A9E630                    '  (string)
description = 'Mosx'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 2  (0x2)  (int)
Block.device = '/dev/disk0s2'  (string)
StorageAccess.accessible = true  (bool)
StorageAccess.filePath = '/'  (string)
StorageAccess.ignored = false  (bool)
StorageVolume.ignored = false  (bool)
StorageVolume.usage = 'FileSystem'  (0x2)  (enum)
StorageVolume.fsType = 'hfs'  (string)
StorageVolume.label = 'Mosx'  (string)
StorageVolume.uuid = '70429cfe-d88d-47a4-9e62-035192a16a7b'  (string)
StorageVolume.size = 128849018880  (0x1e00000000)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/Mosx@2/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/Mosx@2'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/DebianI@3'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme'  (string)
vendor = ''  (string)
product = 'HGST HTS721010A9E630                    '  (string)
description = 'Debian (DebianI)'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 3  (0x3)  (int)
Block.device = '/dev/disk0s3'  (string)
StorageAccess.accessible = true  (bool)
StorageAccess.filePath = '/Volumes/Debian'  (string)
StorageAccess.ignored = false  (bool)
StorageVolume.ignored = false  (bool)
StorageVolume.usage = 'FileSystem'  (0x2)  (enum)
StorageVolume.fsType = 'hfs'  (string)
StorageVolume.label = 'Debian'  (string)
StorageVolume.uuid = '7d1b181c-a434-4041-8729-3d2520849e29'  (string)
StorageVolume.size = 322122547200  (0x4b00000000)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/DebianI@3/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/DebianI@3'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/Win@4'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme'  (string)
vendor = ''  (string)
product = 'HGST HTS721010A9E630                    '  (string)
description = 'Win (Win)'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 4  (0x4)  (int)
Block.device = '/dev/disk0s4'  (string)
StorageAccess.accessible = true  (bool)
StorageAccess.filePath = '/Volumes/Win'  (string)
StorageAccess.ignored = false  (bool)
StorageVolume.ignored = false  (bool)
StorageVolume.usage = 'FileSystem'  (0x2)  (enum)
StorageVolume.fsType = 'hfs'  (string)
StorageVolume.label = 'Win'  (string)
StorageVolume.uuid = '58156f29-6029-4dde-a2d2-8facfa989fd6'  (string)
StorageVolume.size = 107374182400  (0x1900000000)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/Win@4/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/Win@4'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/VMs@5'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme'  (string)
vendor = ''  (string)
product = 'HGST HTS721010A9E630                    '  (string)
description = 'VMshd (VMs)'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 5  (0x5)  (int)
Block.device = '/dev/disk0s5'  (string)
StorageAccess.accessible = true  (bool)
StorageAccess.filePath = '/Volumes/VMshd'  (string)
StorageAccess.ignored = false  (bool)
StorageVolume.ignored = false  (bool)
StorageVolume.usage = 'FileSystem'  (0x2)  (enum)
StorageVolume.fsType = 'hfs'  (string)
StorageVolume.label = 'VMshd'  (string)
StorageVolume.uuid = '12050429-db95-4993-aec5-0cc0376ce1c9'  (string)
StorageVolume.size = 440407870976  (0x668a5ace00)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/VMs@5/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/VMs@5'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/Apple_HFS_Untitled_2@6'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme'  (string)
vendor = ''  (string)
product = 'HGST HTS721010A9E630                    '  (string)
description = 'Apple_HFS_Untitled_2'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 6  (0x6)  (int)
Block.device = '/dev/disk0s6'  (string)
StorageAccess.accessible = false  (bool)
StorageAccess.filePath = ''  (string)
StorageAccess.ignored = true  (bool)
StorageVolume.ignored = true  (bool)
StorageVolume.usage = 'FileSystem'  (0x2)  (enum)
StorageVolume.fsType = 'hfs'  (string)
StorageVolume.label = 'Recovery HD'  (string)
StorageVolume.uuid = '8eb41767-06e0-46bf-8dcd-8f7921cbcc54'  (string)
StorageVolume.size = 704643072  (0x2a000000)  (qulonglong)</pre></div>

<p>[snip]</p>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/SCSITaskUserClientIniter'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver'  (string)
vendor = 'MATSHITA'  (string)
product = 'DVD-R   UJ-8A8'  (string)
description = 'MATSHITA DVD-R UJ-8A8 Media'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 12  (0xc)  (int)
Block.device = '/dev/rdisk3'  (string)
StorageAccess.accessible = true  (bool)
StorageAccess.filePath = '/Volumes/Audio CD'  (string)
StorageAccess.ignored = false  (bool)
StorageDrive.bus = 'Sata'  (0x4)  (enum)
StorageDrive.driveType = 'CdromDrive'  (0x1)  (enum)
StorageDrive.removable = true  (bool)
StorageDrive.hotpluggable = true  (bool)
StorageDrive.inUse = true  (bool)
StorageDrive.size = 750932448  (0x2cc251e0)  (qulonglong)
OpticalDrive.supportedMedia = 'Cdr|Cdrw|Dvd|Dvdr|Dvdrw|Dvdplusr|Dvdplusrw'  (0xdf)  (flag)
OpticalDrive.readSpeed = 0  (0x0)  (int)
OpticalDrive.writeSpeed = 0  (0x0)  (int)
OpticalDrive.writeSpeeds = {} (int list)
StorageVolume.ignored = false  (bool)
StorageVolume.usage = 'PartitionTable'  (0x3)  (enum)
StorageVolume.fsType = 'cddafs'  (string)
StorageVolume.label = 'Audio CD'  (string)
StorageVolume.uuid = ''  (string)
StorageVolume.size = 750932448  (0x2cc251e0)  (qulonglong)
OpticalDisc.availableContent = 'Audio'  (0x1)  (flag)
OpticalDisc.discType = 'CdRom'  (0x0)  (enum)
OpticalDisc.appendable = false  (bool)
OpticalDisc.blank = false  (bool)
OpticalDisc.rewritable = false  (bool)
OpticalDisc.capacity = 750932448  (0x2cc251e0)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 1@1'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme'  (string)
vendor = 'MATSHITA'  (string)
product = 'DVD-R   UJ-8A8'  (string)
description = 'Untitled 1'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 17  (0x11)  (int)
Block.device = '/dev/disk3s1'  (string)
StorageAccess.accessible = false  (bool)
StorageAccess.filePath = ''  (string)
StorageAccess.ignored = true  (bool)
StorageVolume.ignored = true  (bool)
StorageVolume.usage = 'Other'  (0x0)  (enum)
StorageVolume.fsType = ''  (string)
StorageVolume.label = ''  (string)
StorageVolume.uuid = ''  (string)
StorageVolume.size = 82044816  (0x4e3e790)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 1@1/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 1@1'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 2@2'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme'  (string)
vendor = 'MATSHITA'  (string)
product = 'DVD-R   UJ-8A8'  (string)
description = 'Untitled 2'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 14  (0xe)  (int)
Block.device = '/dev/disk3s2'  (string)
StorageAccess.accessible = false  (bool)
StorageAccess.filePath = ''  (string)
StorageAccess.ignored = true  (bool)
StorageVolume.ignored = true  (bool)
StorageVolume.usage = 'Other'  (0x0)  (enum)
StorageVolume.fsType = ''  (string)
StorageVolume.label = ''  (string)
StorageVolume.uuid = ''  (string)
StorageVolume.size = 109558512  (0x687baf0)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 2@2/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 2@2'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 3@3'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme'  (string)
vendor = 'MATSHITA'  (string)
product = 'DVD-R   UJ-8A8'  (string)
description = 'Untitled 3'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 15  (0xf)  (int)
Block.device = '/dev/disk3s3'  (string)
StorageAccess.accessible = false  (bool)
StorageAccess.filePath = ''  (string)
StorageAccess.ignored = true  (bool)
StorageVolume.ignored = true  (bool)
StorageVolume.usage = 'Other'  (0x0)  (enum)
StorageVolume.fsType = ''  (string)
StorageVolume.label = ''  (string)
StorageVolume.uuid = ''  (string)
StorageVolume.size = 54763968  (0x343a1c0)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 3@3/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 3@3'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 4@4'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme'  (string)
vendor = 'MATSHITA'  (string)
product = 'DVD-R   UJ-8A8'  (string)
description = 'Untitled 4'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 13  (0xd)  (int)
Block.device = '/dev/disk3s4'  (string)
StorageAccess.accessible = false  (bool)
StorageAccess.filePath = ''  (string)
StorageAccess.ignored = true  (bool)
StorageVolume.ignored = true  (bool)
StorageVolume.usage = 'Other'  (0x0)  (enum)
StorageVolume.fsType = ''  (string)
StorageVolume.label = ''  (string)
StorageVolume.uuid = ''  (string)
StorageVolume.size = 46708368  (0x2c8b690)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 4@4/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 4@4'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 5@5'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme'  (string)
vendor = 'MATSHITA'  (string)
product = 'DVD-R   UJ-8A8'  (string)
description = 'Untitled 5'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 16  (0x10)  (int)
Block.device = '/dev/disk3s5'  (string)
StorageAccess.accessible = false  (bool)
StorageAccess.filePath = ''  (string)
StorageAccess.ignored = true  (bool)
StorageVolume.ignored = true  (bool)
StorageVolume.usage = 'Other'  (0x0)  (enum)
StorageVolume.fsType = ''  (string)
StorageVolume.label = ''  (string)
StorageVolume.uuid = ''  (string)
StorageVolume.size = 48281856  (0x2e0b900)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 5@5/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 5@5'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 6@6'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme'  (string)
vendor = 'MATSHITA'  (string)
product = 'DVD-R   UJ-8A8'  (string)
description = 'Untitled 6'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 18  (0x12)  (int)
Block.device = '/dev/disk3s6'  (string)
StorageAccess.accessible = false  (bool)
StorageAccess.filePath = ''  (string)
StorageAccess.ignored = true  (bool)
StorageVolume.ignored = true  (bool)
StorageVolume.usage = 'Other'  (0x0)  (enum)
StorageVolume.fsType = ''  (string)
StorageVolume.label = ''  (string)
StorageVolume.uuid = ''  (string)
StorageVolume.size = 15523200  (0xecdd80)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 6@6/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 6@6'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 7@7'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme'  (string)
vendor = 'MATSHITA'  (string)
product = 'DVD-R   UJ-8A8'  (string)
description = 'Untitled 7'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 19  (0x13)  (int)
Block.device = '/dev/disk3s7'  (string)
StorageAccess.accessible = false  (bool)
StorageAccess.filePath = ''  (string)
StorageAccess.ignored = true  (bool)
StorageVolume.ignored = true  (bool)
StorageVolume.usage = 'Other'  (0x0)  (enum)
StorageVolume.fsType = ''  (string)
StorageVolume.label = ''  (string)
StorageVolume.uuid = ''  (string)
StorageVolume.size = 57732192  (0x370ec60)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 7@7/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 7@7'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 8@8'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme'  (string)
vendor = 'MATSHITA'  (string)
product = 'DVD-R   UJ-8A8'  (string)
description = 'Untitled 8'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 22  (0x16)  (int)
Block.device = '/dev/disk3s8'  (string)
StorageAccess.accessible = false  (bool)
StorageAccess.filePath = ''  (string)
StorageAccess.ignored = true  (bool)
StorageVolume.ignored = true  (bool)
StorageVolume.usage = 'Other'  (0x0)  (enum)
StorageVolume.fsType = ''  (string)
StorageVolume.label = ''  (string)
StorageVolume.uuid = ''  (string)
StorageVolume.size = 64804656  (0x3dcd730)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 8@8/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 8@8'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 9@9'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme'  (string)
vendor = 'MATSHITA'  (string)
product = 'DVD-R   UJ-8A8'  (string)
description = 'Untitled 9'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 23  (0x17)  (int)
Block.device = '/dev/disk3s9'  (string)
StorageAccess.accessible = false  (bool)
StorageAccess.filePath = ''  (string)
StorageAccess.ignored = true  (bool)
StorageVolume.ignored = true  (bool)
StorageVolume.usage = 'Other'  (0x0)  (enum)
StorageVolume.fsType = ''  (string)
StorageVolume.label = ''  (string)
StorageVolume.uuid = ''  (string)
StorageVolume.size = 77194992  (0x499e6f0)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 9@9/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 9@9'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 10@10'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme'  (string)
vendor = 'MATSHITA'  (string)
product = 'DVD-R   UJ-8A8'  (string)
description = 'Untitled 10'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 20  (0x14)  (int)
Block.device = '/dev/disk3s10'  (string)
StorageAccess.accessible = false  (bool)
StorageAccess.filePath = ''  (string)
StorageAccess.ignored = true  (bool)
StorageVolume.ignored = true  (bool)
StorageVolume.usage = 'Other'  (0x0)  (enum)
StorageVolume.fsType = ''  (string)
StorageVolume.label = ''  (string)
StorageVolume.uuid = ''  (string)
StorageVolume.size = 23465904  (0x1660fb0)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 10@10/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 10@10'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 11@11'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme'  (string)
vendor = 'MATSHITA'  (string)
product = 'DVD-R   UJ-8A8'  (string)
description = 'Untitled 11'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 21  (0x15)  (int)
Block.device = '/dev/disk3s11'  (string)
StorageAccess.accessible = false  (bool)
StorageAccess.filePath = ''  (string)
StorageAccess.ignored = true  (bool)
StorageVolume.ignored = true  (bool)
StorageVolume.usage = 'Other'  (0x0)  (enum)
StorageVolume.fsType = ''  (string)
StorageVolume.label = ''  (string)
StorageVolume.uuid = ''  (string)
StorageVolume.size = 129917424  (0x7be61f0)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 11@11/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 11@11'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 12@12'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme'  (string)
vendor = 'MATSHITA'  (string)
product = 'DVD-R   UJ-8A8'  (string)
description = 'Untitled 12'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 24  (0x18)  (int)
Block.device = '/dev/disk3s12'  (string)
StorageAccess.accessible = false  (bool)
StorageAccess.filePath = ''  (string)
StorageAccess.ignored = true  (bool)
StorageVolume.ignored = true  (bool)
StorageVolume.usage = 'Other'  (0x0)  (enum)
StorageVolume.fsType = ''  (string)
StorageVolume.label = ''  (string)
StorageVolume.uuid = ''  (string)
StorageVolume.size = 40936560  (0x270a470)  (qulonglong)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 12@12/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 12@12'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODASPIService'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>[snip]</p>

<p>udi = 'IOService:/AppleACPIPlatformExpert/SMB0/AppleECSMBusController/AppleSmartBatteryManager'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/SMB0/AppleECSMBusController'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/AppleACPIPlatformExpert/SMB0/AppleECSMBusController/AppleSmartBatteryManager/AppleSmartBattery'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/AppleACPIPlatformExpert/SMB0/AppleECSMBusController/AppleSmartBatteryManager'  (string)
vendor = 'SMP'  (string)
product = 'bq20z451'  (string)
description = 'Apple Smart Battery'  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)
Battery.present = true  (bool)
Battery.type = 'PrimaryBattery'  (0x3)  (enum)
Battery.chargePercent = 98  (0x62)  (int)
Battery.capacity = 100  (0x64)  (int)
Battery.rechargeable = true  (bool)
Battery.powerSupply = true  (bool)
Battery.chargeState = 'FullyCharged'  (0x3)  (enum)
Battery.timeToEmpty = -1  (0xffffffffffffffff)  (qlonglong)
Battery.timeToFull = -1  (0xffffffffffffffff)  (qlonglong)
Battery.energy = 0 (double)
Battery.energyFull = 0 (double)
Battery.energyFullDesign = 0 (double)
Battery.energyRate = 0 (double)
Battery.voltage = 12.495 (double)
Battery.temperature = 29.71 (double)
Battery.recalled = false  (bool)
Battery.recallVendor = ''  (string)
Battery.recallUrl = ''  (string)
Battery.serial = 'W01286PEED3BA'  (string)
Battery.remainingTime = -1  (0xffffffffffffffff)  (qlonglong)</pre></div>

<p>[snip]</p>

<p>udi = 'IOService:/IOResources/IOHDIXController/IOHDIXHDDriveOutKernel@2/IODiskImageBlockStorageDeviceOutKernel/IOBlockStorageDriver/Apple UDIF read-only compressed (zlib) Media'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/IOResources/IOHDIXController/IOHDIXHDDriveOutKernel@2/IODiskImageBlockStorageDeviceOutKernel/IOBlockStorageDriver'  (string)
vendor = 'Apple'  (string)
product = 'Disk Image'  (string)
description = 'Apple UDIF read-only compressed (zlib) Media'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 10  (0xa)  (int)
Block.device = '/dev/disk2'  (string)
StorageAccess.accessible = false  (bool)
StorageAccess.filePath = ''  (string)
StorageAccess.ignored = false  (bool)
StorageDrive.bus = 'Platform'  (0x5)  (enum)
StorageDrive.driveType = 'HardDisk'  (0x0)  (enum)
StorageDrive.removable = true  (bool)
StorageDrive.hotpluggable = false  (bool)
StorageDrive.inUse = true  (bool)
StorageDrive.size = 199281152  (0xbe0ca00)  (qulonglong)
StorageVolume.ignored = false  (bool)
StorageVolume.usage = 'PartitionTable'  (0x3)  (enum)
StorageVolume.fsType = ''  (string)
StorageVolume.label = ''  (string)
StorageVolume.uuid = ''  (string)
StorageVolume.size = 199281152  (0xbe0ca00)  (qulonglong)</pre></div>

<p>udi = 'IOService:/IOResources/IOHDIXController/IOHDIXHDDriveOutKernel@2/IODiskImageBlockStorageDeviceOutKernel/IOBlockStorageDriver/Apple UDIF read-only compressed (zlib) Media/IOMediaBSDClient'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/IOResources/IOHDIXController/IOHDIXHDDriveOutKernel@2/IODiskImageBlockStorageDeviceOutKernel/IOBlockStorageDriver/Apple UDIF read-only compressed (zlib) Media'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/IOResources/IOHDIXController/IOHDIXHDDriveOutKernel@2/IODiskImageBlockStorageDeviceOutKernel/IOBlockStorageDriver/Apple UDIF read-only compressed (zlib) Media/IOGUIDPartitionScheme'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/IOResources/IOHDIXController/IOHDIXHDDriveOutKernel@2/IODiskImageBlockStorageDeviceOutKernel/IOBlockStorageDriver/Apple UDIF read-only compressed (zlib) Media'  (string)
vendor = ''  (string)
product = ''  (string)
description = ''  (string)
Block.major = 0  (0x0)  (int)
Block.minor = 0  (0x0)  (int)
Block.device = '/dev/'  (string)</pre></div>

<p>udi = 'IOService:/IOResources/IOHDIXController/IOHDIXHDDriveOutKernel@2/IODiskImageBlockStorageDeviceOutKernel/IOBlockStorageDriver/Apple UDIF read-only compressed (zlib) Media/IOGUIDPartitionScheme/disk image@1'</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">parent = 'IOService:/IOResources/IOHDIXController/IOHDIXHDDriveOutKernel@2/IODiskImageBlockStorageDeviceOutKernel/IOBlockStorageDriver/Apple UDIF read-only compressed (zlib) Media/IOGUIDPartitionScheme'  (string)
vendor = 'Apple'  (string)
product = 'Disk Image'  (string)
description = 'Opera-41 (disk image)'  (string)
Block.major = 1  (0x1)  (int)
Block.minor = 11  (0xb)  (int)
Block.device = '/dev/disk2s1'  (string)
StorageAccess.accessible = true  (bool)
StorageAccess.filePath = '/Volumes/Opera-41'  (string)
StorageAccess.ignored = false  (bool)
StorageVolume.ignored = false  (bool)
StorageVolume.usage = 'FileSystem'  (0x2)  (enum)
StorageVolume.fsType = 'hfs'  (string)
StorageVolume.label = 'Opera-41'  (string)
StorageVolume.uuid = '0a67cb13-4686-41db-aaec-726df1623cdd'  (string)
StorageVolume.size = 199241728  (0xbe03000)  (qulonglong)</pre></div>

<p>[snip]<br />
`</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R245 Solid</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D7401" rel="noreferrer">https://phabricator.kde.org/D7401</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>src/solid/devices/CMakeLists.txt<br />
src/solid/devices/backends/iokit/CMakeLists.txt<br />
src/solid/devices/backends/iokit/cfhelper.cpp<br />
src/solid/devices/backends/iokit/iokitbattery.cpp<br />
src/solid/devices/backends/iokit/iokitbattery.h<br />
src/solid/devices/backends/iokit/iokitblock.cpp<br />
src/solid/devices/backends/iokit/iokitblock.h<br />
src/solid/devices/backends/iokit/iokitdevice.cpp<br />
src/solid/devices/backends/iokit/iokitdevice.h<br />
src/solid/devices/backends/iokit/iokitdeviceinterface.cpp<br />
src/solid/devices/backends/iokit/iokitdeviceinterface.h<br />
src/solid/devices/backends/iokit/iokitgenericinterface.cpp<br />
src/solid/devices/backends/iokit/iokitmanager.cpp<br />
src/solid/devices/backends/iokit/iokitopticaldisc.cpp<br />
src/solid/devices/backends/iokit/iokitopticaldisc.h<br />
src/solid/devices/backends/iokit/iokitopticaldrive.cpp<br />
src/solid/devices/backends/iokit/iokitopticaldrive.h<br />
src/solid/devices/backends/iokit/iokitprocessor.cpp<br />
src/solid/devices/backends/iokit/iokitprocessor.h<br />
src/solid/devices/backends/iokit/iokitstorage.cpp<br />
src/solid/devices/backends/iokit/iokitstorage.h<br />
src/solid/devices/backends/iokit/iokitstorageaccess.cpp<br />
src/solid/devices/backends/iokit/iokitstorageaccess.h<br />
src/solid/devices/backends/iokit/iokitvolume.cpp<br />
src/solid/devices/backends/iokit/iokitvolume.h</div></div></div><br /><div><strong>To: </strong>rjvbb, Frameworks<br /><strong>Cc: </strong>cgilles, kde-mac<br /></div>