D7401: Solid/Mac : fleshing out the skeleton IOKit backend (WIP)
René J.V. Bertin
noreply at phabricator.kde.org
Fri Aug 18 20:06:36 UTC 2017
rjvbb created this revision.
Restricted Application added a project: Frameworks.
REVISION SUMMARY
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.
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).
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).
TEST PLAN
Tested on OS X 10.9.5 mostly using the solid-hardware5 utility (output from my system below).
Since tonight `dragon --play-dvd` finds my internal optical drive and plays audio.
`
udi = 'IOService:/'
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)
[snip]
udi = 'IOService:/AppleACPIPlatformExpert/cpus'
parent = 'IOService:/AppleACPIPlatformExpert' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/CPU0 at 0'
parent = 'IOService:/AppleACPIPlatformExpert' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/CPU0 at 0/AppleACPICPU'
parent = 'IOService:/AppleACPIPlatformExpert/CPU0 at 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)
udi = 'IOService:/AppleACPIPlatformExpert/CPU0 at 0/AppleACPICPU/AppleACPICPUInterruptController'
parent = 'IOService:/AppleACPIPlatformExpert/CPU0 at 0/AppleACPICPU' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/CPU0 at 0/AppleACPICPU/ACPI_SMC_PlatformPlugin'
parent = 'IOService:/AppleACPIPlatformExpert/CPU0 at 0/AppleACPICPU' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/CPU0 at 0/AppleACPICPU/ACPI_SMC_PlatformPlugin/AGPMEnabler'
parent = 'IOService:/AppleACPIPlatformExpert/CPU0 at 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)
udi = 'IOService:/AppleACPIPlatformExpert/CPU0 at 0/AppleACPICPU/ACPI_SMC_PlatformPlugin/AGPMEnabler/AGPMController'
parent = 'IOService:/AppleACPIPlatformExpert/CPU0 at 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)
udi = 'IOService:/AppleACPIPlatformExpert/CPU1 at 2'
parent = 'IOService:/AppleACPIPlatformExpert' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/CPU1 at 2/AppleACPICPU'
parent = 'IOService:/AppleACPIPlatformExpert/CPU1 at 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)
udi = 'IOService:/AppleACPIPlatformExpert/CPU2 at 1'
parent = 'IOService:/AppleACPIPlatformExpert' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/CPU2 at 1/AppleACPICPU'
parent = 'IOService:/AppleACPIPlatformExpert/CPU2 at 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)
udi = 'IOService:/AppleACPIPlatformExpert/CPU3 at 3'
parent = 'IOService:/AppleACPIPlatformExpert' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/CPU3 at 3/AppleACPICPU'
parent = 'IOService:/AppleACPIPlatformExpert/CPU3 at 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)
udi = 'IOService:/AppleACPIPlatformExpert/CPU4'
parent = 'IOService:/AppleACPIPlatformExpert' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/CPU5'
parent = 'IOService:/AppleACPIPlatformExpert' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/CPU6'
parent = 'IOService:/AppleACPIPlatformExpert' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/CPU7'
parent = 'IOService:/AppleACPIPlatformExpert' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
[snip]
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/PEG1 at 1,1/IOPP/UPSB at 0/IOPP/DSB2 at 4/IOPP/UPS2 at 0/IOPP/pci-bridge at 0/IOPP/pci1b73,1100 at 0/AppleUSBXHCI/ASM1153E at 81200000/IOUSBInterface at 0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit at 0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver/Inateck TS64GMSA370 Media'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/PEG1 at 1,1/IOPP/UPSB at 0/IOPP/DSB2 at 4/IOPP/UPS2 at 0/IOPP/pci-bridge at 0/IOPP/pci1b73,1100 at 0/AppleUSBXHCI/ASM1153E at 81200000/IOUSBInterface at 0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/PEG1 at 1,1/IOPP/UPSB at 0/IOPP/DSB2 at 4/IOPP/UPS2 at 0/IOPP/pci-bridge at 0/IOPP/pci1b73,1100 at 0/AppleUSBXHCI/ASM1153E at 81200000/IOUSBInterface at 0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit at 0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver/Inateck TS64GMSA370 Media/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/PEG1 at 1,1/IOPP/UPSB at 0/IOPP/DSB2 at 4/IOPP/UPS2 at 0/IOPP/pci-bridge at 0/IOPP/pci1b73,1100 at 0/AppleUSBXHCI/ASM1153E at 81200000/IOUSBInterface at 0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/PEG1 at 1,1/IOPP/UPSB at 0/IOPP/DSB2 at 4/IOPP/UPS2 at 0/IOPP/pci-bridge at 0/IOPP/pci1b73,1100 at 0/AppleUSBXHCI/ASM1153E at 81200000/IOUSBInterface at 0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit at 0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver/Inateck TS64GMSA370 Media/IOGUIDPartitionScheme'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/PEG1 at 1,1/IOPP/UPSB at 0/IOPP/DSB2 at 4/IOPP/UPS2 at 0/IOPP/pci-bridge at 0/IOPP/pci1b73,1100 at 0/AppleUSBXHCI/ASM1153E at 81200000/IOUSBInterface at 0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/PEG1 at 1,1/IOPP/UPSB at 0/IOPP/DSB2 at 4/IOPP/UPS2 at 0/IOPP/pci-bridge at 0/IOPP/pci1b73,1100 at 0/AppleUSBXHCI/ASM1153E at 81200000/IOUSBInterface at 0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit at 0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver/Inateck TS64GMSA370 Media/IOGUIDPartitionScheme/EFI System Partition at 1'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/PEG1 at 1,1/IOPP/UPSB at 0/IOPP/DSB2 at 4/IOPP/UPS2 at 0/IOPP/pci-bridge at 0/IOPP/pci1b73,1100 at 0/AppleUSBXHCI/ASM1153E at 81200000/IOUSBInterface at 0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/PEG1 at 1,1/IOPP/UPSB at 0/IOPP/DSB2 at 4/IOPP/UPS2 at 0/IOPP/pci-bridge at 0/IOPP/pci1b73,1100 at 0/AppleUSBXHCI/ASM1153E at 81200000/IOUSBInterface at 0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit at 0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver/Inateck TS64GMSA370 Media/IOGUIDPartitionScheme/EFI System Partition at 1/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/PEG1 at 1,1/IOPP/UPSB at 0/IOPP/DSB2 at 4/IOPP/UPS2 at 0/IOPP/pci-bridge at 0/IOPP/pci1b73,1100 at 0/AppleUSBXHCI/ASM1153E at 81200000/IOUSBInterface at 0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit at 0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver/Inateck TS64GMSA370 Media/IOGUIDPartitionScheme/EFI System Partition at 1' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/PEG1 at 1,1/IOPP/UPSB at 0/IOPP/DSB2 at 4/IOPP/UPS2 at 0/IOPP/pci-bridge at 0/IOPP/pci1b73,1100 at 0/AppleUSBXHCI/ASM1153E at 81200000/IOUSBInterface at 0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit at 0000000000000000/org_dungeon_driver_IOSATDriver/IOSATServices/IOBlockStorageDriver/Inateck TS64GMSA370 Media/IOGUIDPartitionScheme/VMssd at 2'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/PEG1 at 1,1/IOPP/UPSB at 0/IOPP/DSB2 at 4/IOPP/UPS2 at 0/IOPP/pci-bridge at 0/IOPP/pci1b73,1100 at 0/AppleUSBXHCI/ASM1153E at 81200000/IOUSBInterface at 0/IOUSBAttachedSCSI/IOSCSITargetDevice/IOSCSIHierarchicalLogicalUnit at 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)
[snip]
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/EFI at 1'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/EFI at 1/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/EFI at 1' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/Mosx at 2'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/Mosx at 2/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/Mosx at 2' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/DebianI at 3'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/DebianI at 3/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/DebianI at 3' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/Win at 4'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/Win at 4/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/Win at 4' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/VMs at 5'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/VMs at 5/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/VMs at 5' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/HGST HTS721010A9E630 Media/IOGUIDPartitionScheme/Apple_HFS_Untitled_2 at 6'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT0 at 0/IOAHCIDevice at 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)
[snip]
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/SCSITaskUserClientIniter'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 1 at 1'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 1 at 1/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 1 at 1' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 2 at 2'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 2 at 2/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 2 at 2' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 3 at 3'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 3 at 3/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 3 at 3' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 4 at 4'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 4 at 4/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 4 at 4' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 5 at 5'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 5 at 5/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 5 at 5' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 6 at 6'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 6 at 6/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 6 at 6' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 7 at 7'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 7 at 7/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 7 at 7' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 8 at 8'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 8 at 8/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 8 at 8' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 9 at 9'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 9 at 9/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 9 at 9' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 10 at 10'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 10 at 10/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 10 at 10' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 11 at 11'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 11 at 11/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 11 at 11' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 12 at 12'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 12 at 12/IOMediaBSDClient'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODVDBlockStorageDriver/MATSHITA DVD-R UJ-8A8 Media/IOCDPartitionScheme/Untitled 12 at 12' (string)
vendor = '' (string)
product = '' (string)
description = '' (string)
Block.major = 0 (0x0) (int)
Block.minor = 0 (0x0) (int)
Block.device = '/dev/' (string)
udi = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 0/IOAHCISerialATAPI/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices/IODASPIService'
parent = 'IOService:/AppleACPIPlatformExpert/PCI0 at 0/AppleACPIPCI/SATA at 1F,2/AppleIntelPchSeriesAHCI/PRT1 at 1/IOAHCIDevice at 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)
[snip]
udi = 'IOService:/AppleACPIPlatformExpert/SMB0/AppleECSMBusController/AppleSmartBatteryManager'
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)
udi = 'IOService:/AppleACPIPlatformExpert/SMB0/AppleECSMBusController/AppleSmartBatteryManager/AppleSmartBattery'
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)
[snip]
udi = 'IOService:/IOResources/IOHDIXController/IOHDIXHDDriveOutKernel at 2/IODiskImageBlockStorageDeviceOutKernel/IOBlockStorageDriver/Apple UDIF read-only compressed (zlib) Media'
parent = 'IOService:/IOResources/IOHDIXController/IOHDIXHDDriveOutKernel at 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)
udi = 'IOService:/IOResources/IOHDIXController/IOHDIXHDDriveOutKernel at 2/IODiskImageBlockStorageDeviceOutKernel/IOBlockStorageDriver/Apple UDIF read-only compressed (zlib) Media/IOMediaBSDClient'
parent = 'IOService:/IOResources/IOHDIXController/IOHDIXHDDriveOutKernel at 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)
udi = 'IOService:/IOResources/IOHDIXController/IOHDIXHDDriveOutKernel at 2/IODiskImageBlockStorageDeviceOutKernel/IOBlockStorageDriver/Apple UDIF read-only compressed (zlib) Media/IOGUIDPartitionScheme'
parent = 'IOService:/IOResources/IOHDIXController/IOHDIXHDDriveOutKernel at 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)
udi = 'IOService:/IOResources/IOHDIXController/IOHDIXHDDriveOutKernel at 2/IODiskImageBlockStorageDeviceOutKernel/IOBlockStorageDriver/Apple UDIF read-only compressed (zlib) Media/IOGUIDPartitionScheme/disk image at 1'
parent = 'IOService:/IOResources/IOHDIXController/IOHDIXHDDriveOutKernel at 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)
[snip]
`
REPOSITORY
R245 Solid
REVISION DETAIL
https://phabricator.kde.org/D7401
AFFECTED FILES
src/solid/devices/CMakeLists.txt
src/solid/devices/backends/iokit/CMakeLists.txt
src/solid/devices/backends/iokit/cfhelper.cpp
src/solid/devices/backends/iokit/iokitbattery.cpp
src/solid/devices/backends/iokit/iokitbattery.h
src/solid/devices/backends/iokit/iokitblock.cpp
src/solid/devices/backends/iokit/iokitblock.h
src/solid/devices/backends/iokit/iokitdevice.cpp
src/solid/devices/backends/iokit/iokitdevice.h
src/solid/devices/backends/iokit/iokitdeviceinterface.cpp
src/solid/devices/backends/iokit/iokitdeviceinterface.h
src/solid/devices/backends/iokit/iokitgenericinterface.cpp
src/solid/devices/backends/iokit/iokitmanager.cpp
src/solid/devices/backends/iokit/iokitopticaldisc.cpp
src/solid/devices/backends/iokit/iokitopticaldisc.h
src/solid/devices/backends/iokit/iokitopticaldrive.cpp
src/solid/devices/backends/iokit/iokitopticaldrive.h
src/solid/devices/backends/iokit/iokitprocessor.cpp
src/solid/devices/backends/iokit/iokitprocessor.h
src/solid/devices/backends/iokit/iokitstorage.cpp
src/solid/devices/backends/iokit/iokitstorage.h
src/solid/devices/backends/iokit/iokitstorageaccess.cpp
src/solid/devices/backends/iokit/iokitstorageaccess.h
src/solid/devices/backends/iokit/iokitvolume.cpp
src/solid/devices/backends/iokit/iokitvolume.h
To: rjvbb, #frameworks
Cc: cgilles, kde-mac
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20170818/9ad78738/attachment-0001.html>
More information about the Kde-frameworks-devel
mailing list