├── .gitignore ├── .gitmodules ├── FruityKit.framework.zip ├── FruityKit.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── xcshareddata │ └── xcschemes │ │ └── FruityKit.xcscheme └── xcuserdata │ └── eduardo.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── FruityKit ├── Color.swift ├── Core │ ├── DeviceQuery+Devices.h │ ├── DeviceQuery.c │ ├── DeviceQuery.h │ ├── RazerSoftwareChroma.c │ ├── RazerSoftwareChroma.h │ ├── USBCommon.c │ ├── USBCommon.h │ └── USBDeviceIdentifiers.h ├── Device.swift ├── Direction.swift ├── Driver.swift ├── FruityRazer.swift ├── PerformClosures.swift ├── RazerDevice.swift ├── Speed.swift ├── Supporting Files │ ├── FruityKit.h │ ├── FruityKit.modulemap │ └── Info.plist ├── Synapse │ ├── Specialized │ │ ├── RazerBaseStationHandle.swift │ │ ├── RazerHuntsmanHandle.swift │ │ ├── RazerMambaHyperfluxHandle.swift │ │ ├── Synapse 2 Types │ │ │ ├── Synapse2AccessoryHandle.swift │ │ │ ├── Synapse2KeyboardHandle.swift │ │ │ ├── Synapse2MouseHandle.swift │ │ │ └── Synapse2MousepadHandle.swift │ │ └── Synapse 3 Types │ │ │ └── RazerSoftwareSingleRowHandle.swift │ ├── Synapse2Handle.swift │ ├── Synapse3Handle.swift │ └── SynapseHandle.swift └── VersionedRazerDevice.swift ├── FruityKitTests ├── Color+Extensions.swift ├── ConversionTests.swift ├── Extensions.swift ├── FruityKitTests.swift ├── Info.plist ├── LightsOutTests.swift ├── PerformClosuresTests.swift ├── RazerHuntsmanHandle+Extensions.swift ├── Synapse2Tests.swift ├── Synapse3Tests.swift └── TestHelpers.swift ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/.gitmodules -------------------------------------------------------------------------------- /FruityKit.framework.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit.framework.zip -------------------------------------------------------------------------------- /FruityKit.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /FruityKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /FruityKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /FruityKit.xcodeproj/xcshareddata/xcschemes/FruityKit.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit.xcodeproj/xcshareddata/xcschemes/FruityKit.xcscheme -------------------------------------------------------------------------------- /FruityKit.xcodeproj/xcuserdata/eduardo.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit.xcodeproj/xcuserdata/eduardo.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /FruityKit/Color.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Color.swift -------------------------------------------------------------------------------- /FruityKit/Core/DeviceQuery+Devices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Core/DeviceQuery+Devices.h -------------------------------------------------------------------------------- /FruityKit/Core/DeviceQuery.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Core/DeviceQuery.c -------------------------------------------------------------------------------- /FruityKit/Core/DeviceQuery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Core/DeviceQuery.h -------------------------------------------------------------------------------- /FruityKit/Core/RazerSoftwareChroma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Core/RazerSoftwareChroma.c -------------------------------------------------------------------------------- /FruityKit/Core/RazerSoftwareChroma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Core/RazerSoftwareChroma.h -------------------------------------------------------------------------------- /FruityKit/Core/USBCommon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Core/USBCommon.c -------------------------------------------------------------------------------- /FruityKit/Core/USBCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Core/USBCommon.h -------------------------------------------------------------------------------- /FruityKit/Core/USBDeviceIdentifiers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Core/USBDeviceIdentifiers.h -------------------------------------------------------------------------------- /FruityKit/Device.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Device.swift -------------------------------------------------------------------------------- /FruityKit/Direction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Direction.swift -------------------------------------------------------------------------------- /FruityKit/Driver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Driver.swift -------------------------------------------------------------------------------- /FruityKit/FruityRazer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/FruityRazer.swift -------------------------------------------------------------------------------- /FruityKit/PerformClosures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/PerformClosures.swift -------------------------------------------------------------------------------- /FruityKit/RazerDevice.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/RazerDevice.swift -------------------------------------------------------------------------------- /FruityKit/Speed.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Speed.swift -------------------------------------------------------------------------------- /FruityKit/Supporting Files/FruityKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Supporting Files/FruityKit.h -------------------------------------------------------------------------------- /FruityKit/Supporting Files/FruityKit.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Supporting Files/FruityKit.modulemap -------------------------------------------------------------------------------- /FruityKit/Supporting Files/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Supporting Files/Info.plist -------------------------------------------------------------------------------- /FruityKit/Synapse/Specialized/RazerBaseStationHandle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Synapse/Specialized/RazerBaseStationHandle.swift -------------------------------------------------------------------------------- /FruityKit/Synapse/Specialized/RazerHuntsmanHandle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Synapse/Specialized/RazerHuntsmanHandle.swift -------------------------------------------------------------------------------- /FruityKit/Synapse/Specialized/RazerMambaHyperfluxHandle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Synapse/Specialized/RazerMambaHyperfluxHandle.swift -------------------------------------------------------------------------------- /FruityKit/Synapse/Specialized/Synapse 2 Types/Synapse2AccessoryHandle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Synapse/Specialized/Synapse 2 Types/Synapse2AccessoryHandle.swift -------------------------------------------------------------------------------- /FruityKit/Synapse/Specialized/Synapse 2 Types/Synapse2KeyboardHandle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Synapse/Specialized/Synapse 2 Types/Synapse2KeyboardHandle.swift -------------------------------------------------------------------------------- /FruityKit/Synapse/Specialized/Synapse 2 Types/Synapse2MouseHandle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Synapse/Specialized/Synapse 2 Types/Synapse2MouseHandle.swift -------------------------------------------------------------------------------- /FruityKit/Synapse/Specialized/Synapse 2 Types/Synapse2MousepadHandle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Synapse/Specialized/Synapse 2 Types/Synapse2MousepadHandle.swift -------------------------------------------------------------------------------- /FruityKit/Synapse/Specialized/Synapse 3 Types/RazerSoftwareSingleRowHandle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Synapse/Specialized/Synapse 3 Types/RazerSoftwareSingleRowHandle.swift -------------------------------------------------------------------------------- /FruityKit/Synapse/Synapse2Handle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Synapse/Synapse2Handle.swift -------------------------------------------------------------------------------- /FruityKit/Synapse/Synapse3Handle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Synapse/Synapse3Handle.swift -------------------------------------------------------------------------------- /FruityKit/Synapse/SynapseHandle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/Synapse/SynapseHandle.swift -------------------------------------------------------------------------------- /FruityKit/VersionedRazerDevice.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKit/VersionedRazerDevice.swift -------------------------------------------------------------------------------- /FruityKitTests/Color+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKitTests/Color+Extensions.swift -------------------------------------------------------------------------------- /FruityKitTests/ConversionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKitTests/ConversionTests.swift -------------------------------------------------------------------------------- /FruityKitTests/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKitTests/Extensions.swift -------------------------------------------------------------------------------- /FruityKitTests/FruityKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKitTests/FruityKitTests.swift -------------------------------------------------------------------------------- /FruityKitTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKitTests/Info.plist -------------------------------------------------------------------------------- /FruityKitTests/LightsOutTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKitTests/LightsOutTests.swift -------------------------------------------------------------------------------- /FruityKitTests/PerformClosuresTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKitTests/PerformClosuresTests.swift -------------------------------------------------------------------------------- /FruityKitTests/RazerHuntsmanHandle+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKitTests/RazerHuntsmanHandle+Extensions.swift -------------------------------------------------------------------------------- /FruityKitTests/Synapse2Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKitTests/Synapse2Tests.swift -------------------------------------------------------------------------------- /FruityKitTests/Synapse3Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKitTests/Synapse3Tests.swift -------------------------------------------------------------------------------- /FruityKitTests/TestHelpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/FruityKitTests/TestHelpers.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FruityRazer/FruityKit/HEAD/README.md --------------------------------------------------------------------------------