USBDeviceSwift - is a wrapper for IOKit.usb and IOKit.hid and IOKit.serial written on pure Swift that allows you convenient work with USB devices.
Working with IOKit.usb and IOKit.hid and IOKit.serial on Swift is a pain. A lot of not converted C code, pointers make your life harder.
This library provides basic connect/disconnect events, converted functions to send and receive requests and examples.
Getting Started
Requirements
Mac OS X 10.10
Xcode 8+
Swift 4
Installation
CocoaPods
CocoaPods is a dependency manager for Cocoa projects.
Specify USBDeviceSwift into your project’s Podfile:
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'testusb' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for testusb
pod 'USBDeviceSwift'
end
USBDeviceSwift
USBDeviceSwift - is a wrapper for
IOKit.usb
andIOKit.hid
andIOKit.serial
written on pure Swift that allows you convenient work with USB devices.Working with
IOKit.usb
andIOKit.hid
andIOKit.serial
on Swift is a pain. A lot of not converted C code, pointers make your life harder. This library provides basic connect/disconnect events, converted functions to send and receive requests and examples.Getting Started
Requirements
Installation
CocoaPods
CocoaPods is a dependency manager for Cocoa projects.
Specify USBDeviceSwift into your project’s
Podfile
:Then run the following command:
Swift Package Manager
Swift Package Manager
Examples
You will find all examples on Wiki page here
License
This project is licensed under the MIT License - see the LICENSE.md file for details
Change Log
This can be found in the CHANGELOG.md file.