ds4mac
A work in progress driver for the DualShock4 using the Mac.
File Explorer
Download Latest Version (.zip)- settings.json
- typescript-import-and-structure-constraints.mdc
- user-global-preferences.mdc
- contents.xcworkspacedata
- launch.json
- 01-DS4-Controller-Overview.md
- 02-Core-Bluetooth-APIs.md
- 03-USB-Driver-APIs.md
- 04-DS4-USB-Protocol.md
- 05-DS4-Bluetooth-Protocol.md
- 06-Light-Bar-Feature.md
- 07-Touchpad-Feature.md
- 08-Gyroscope-IMU-Feature.md
- 09-Audio-Streaming-Feature.md
- 10-macOS-Driver-Architecture.md
- 11-Rumble-Haptics-Feature.md
- 12-Battery-Power-Management.md
- README.md
- REVIEW-api-architecture-consistency.md
- REVIEW-document-inventory-freeze.md
- REVIEW-feature-consistency.md
- REVIEW-protocol-consistency.md
- REVIEW-source-authority-matrix.md
- DS4.cpp
- DS4.h
- DS4Service.cpp
- DS4Service.h
- dualshock4hid.h
- Info.plist
- contents.xcworkspacedata
- project.pbxproj
- contents.xcworkspacedata
- project.pbxproj
- .clangd
- DS4Driver-Debug.entitlements
- DS4Driver-Release.entitlements
- DS4HIDDevice.cpp
- DS4HIDDevice.iig
- DS4Protocol.cpp
- DS4Protocol.h
- DS4ReportDescriptor.h
- DS4UserClient.cpp
- DS4UserClient.iig
- Info.plist
- image.png
- icon.json
- Contents.json
- overlay_transparent.png
- Contents.json
- DriverCommunication.swift
- DS4TrackpadManager.swift
- ExtensionManager.swift
- OrientationFilter.swift
- DS4ControllerArtwork.swift
- DS4ControllerView.swift
- DS4Layout.swift
- DS4OverlayViews.swift
- DS4LayoutCalibration.swift
- OverlayDebugPanel.swift
- AlienShipBuilder.swift
- AlienState.swift
- EngineFlameBuilder.swift
- ExplosionBuilder.swift
- GameInputState.swift
- GameSceneController.swift
- GameState.swift
- HUDOverlay.swift
- PhysicsCategory.swift
- ProjectileBuilder.swift
- SpaceCombatWindow.swift
- WeaponSystem.swift
- GyroscopeWindow.swift
- SpaceshipSceneController.swift
- ControllerStatusView.swift
- InspectorView.swift
- LightBarView.swift
- MainView.swift
- MonitorView.swift
- RumbleView.swift
- SettingsView.swift
- StatusBarView.swift
- TrackpadView.swift
- DS4MacApp.swift
- Info.plist
- DS4CalibrationData.swift
- DS4Constants.swift
- DS4CRC32.swift
- DS4InputReportParser.swift
- DS4OutputReportBuilder.swift
- DS4Types.swift
- main.swift
- DS4MockTransport.swift
- DS4TransportManager.swift
- DS4TransportProtocol.swift
- DS4USBTransport.swift
- .gitkeep
- DS4CalibrationDataTests.swift
- DS4ConstantsTests.swift
- DS4CRC32Tests.swift
- DS4InputReportParserTests.swift
- DS4OutputReportBuilderTests.swift
- TestHelpers.swift
- DS4MockTransportTests.swift
- DS4TransportManagerTests.swift
- .gitignore
- CLAUDE.md
- DS4Mac-Debug.entitlements
- DS4Mac-Release.entitlements
- LICENSE
- overlay.png
- overlay_transparent.png
- Package.swift
- project.yml
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
