Back to Provenance

3591

.changelog/3591.md

3.3.1963 B
Original Source

Added

  • IOUSBOpticalDriveDriver — DriverKit user-space driver for USB optical drives (CD-ROM/DVD-ROM); matches ATAPI/BOT devices and exposes sector-read and TOC APIs to the app via IOUserClient IPC.
  • OpticalDriveManager — companion app Swift manager for the optical drive dext lifecycle, mirroring the existing HID driver pattern.
  • PVOpticalDiscReader — new SPM module providing OpticalDiscClient (app-side IPC), TOCParser, and DiscTypes (DiscTOC, DiscTrackInfo, MSFAddress) for disc-based game workflows.
  • DiscRipperView — SwiftUI sheet for reading track layouts and ripping disc images, ready to integrate with PVLibrary import.
  • OpticalDriveStatusView — companion app section card showing driver status and disc presence.
  • PeripheralCategory.opticalDrive — new device category for USB optical drives in PVUSBManager; includes known drive profiles (Apple SuperDrive, LG, ASUS, Samsung, Pioneer, Verbatim, OWC).