Back to Provenance

3600

.changelog/3600.md

3.3.11.2 KB
Original Source

Added

  • ProvenanceOpticalDriveDriverKit Xcode target — DriverKit extension target (com.apple.product-type.driver-extension) for the USB optical drive driver, embedded in ProvenanceCompanion with deterministic UUID prefix C0C0DE01.
  • ProvenanceHIDDriverKit Xcode target — DriverKit extension target for the USB HID gamepad driver (DualShock 3, GameCube adapters, Logitech wheels), embedded in ProvenanceCompanion with UUID prefix C0C0DE02.
  • DriverKit Info.plist filesProvenanceOpticalDriveDriver-Info.plist and ProvenanceHIDDriver-Info.plist with IOKitPersonalities USB matching tables for ATAPI optical drives and specific HID VID:PID pairs.
  • PVUSBManager localizationen.lproj/Localizable.strings with display names for all PeripheralCategory cases; PeripheralCategory.localizedName property resolves from the module bundle.
  • DriverKit source exclusionPBXFileSystemSynchronizedBuildFileExceptionSet excluding the dext Swift sources from the ProvenanceCompanion iOS target to prevent DriverKit-only imports from breaking the iOS build.

Changed

  • PVUSBManager Package.swift — added defaultLocalization: "en" and .process("Resources") to support bundled localized strings.