Tuesday, 13 August 2019

KP2A plugin v1.40

What's new in KP2A plugin v1.40:

New app icon:




Improved masked password UI:

Typed characters are now marked in a more visible way (green text color instead of dark green background).
Typing masked password

Other:

  • fixed bug when queuing multiple actions (Type+Enter etc.) did not work properly when InputStick is disconnected
  • optimized for Android Pie

Sunday, 9 June 2019

USB Remote for iOS v1.40

What's new in USB Remote v1.40 (iOS): 

"Type" Share Extension:

You can now use USB Remote app to type URLs, selected text and text from text files. Here's an example showing how to type content of .txt file:


Using "Files" app, locate text file, long press, select "Share"

Select "Type" (or "More → "Type")

If necessary, modify text or settings and press "Type"

Important: USB Remote and extension can NOT be both connected at the same time. Make sure to disconnect USB Remote before using extension. The extension will automatically disconnect once it is done typing.

Other:

  • bug fixes

Tuesday, 7 May 2019

USB Remote for iOS v1.33

What's new in USB Remote v1.33 (iOS): 

New auto-connect options:

You can now choose between 3 different modes for Auto-connect feature (Control tab → Settings General Auto-connect):

  • Disabled
  • Smart auto-connect: recommended if you have more than one InputStick. Application will try to connect to the most recently used device. If the attempt fails, auto-connect will be temporarily disabled, until you manually reconnect to the most recently used device or connect to a different InputStick
  • Always auto-connect: recommended if you have one InputStick. Application will always try to auto-connect to the most recently used device


Other:


  • added missing dead keys for US International and Dutch keyboard layouts
  • connection errors will now be ignored when app is in background (connection error dialog will not be displayed)
  • uses updated InputStick API

Wednesday, 20 February 2019

KP2A plugin v1.36

What's new in v1.36:

This update added support for SMS Proxy app. This is a work-around new Google Play Store rules that no longer allow the plugin to receive SMS directly.
If you often receive authentication codes via SMS and want to use the plugin to type the codes, try SMS Proxy app. If you type text from SMS occasionally, you can copy text to system clipboard and use Type from clipboard option instead.



Source code


Setup:

  • make sure you have the latest version for the plugin (v1.36 or later)
  • download .apk
  • make sure that your Android device allows to install apps from "Unknown sources" *(.apk files)
  • install .apk
  • run SMS Proxy and give it permission to read SMS
  • open InputStick KP2A Plugin settings
  • navigate to SMS section and click on SMS Proxy App
  • click Allow

Tuesday, 19 February 2019

SMS Proxy

Since January 2019 InputStick KP2A Plugin can no longer listen to incoming SMS, because of new Google Play Store rules. Only way to type authentication codes received via SMS was to do so by coping SMS content to system clipboard. However this method is not ideal for users that received dozens of SMS codes every day.
SMS Proxy app is a solution to this problem. Since it is distributed as .apk file it is not affected by Google Play regulations.
You should use SMS Proxy app only if you often receive authentication codes via SMS and want to use InputStick KP2A Plugin to type the codes.
SMS Proxy is supported by InputStick KP2A Plugin v1.36 and later.



SMS Proxy - main screen

SMS Proxy - activation

How does this work?

  • InputStick KP2A Plugin starts and stops SMS Proxy app
  • when active, the app listens for incoming SMS
  • once SMS is received, SMS Proxy relies it to the plugin


Setup:

  • make sure you have the latest version for the plugin (v1.36 or later)
  • download .apk
  • make sure that your Android device allows to install apps from "Unknown sources" *(.apk files)
  • install .apk
  • run SMS Proxy and give it permission to read SMS
  • open InputStick KP2A Plugin settings
  • navigate to SMS section and click on SMS Proxy App
  • click Allow


Security:


  • the app does not have access to local storage or the Internet
  • listens to incoming SMS only when activated by InputStick KP2A Plugin
  • open source
  • received SMS are never stored by the app
  • SMS Proxy must be activated by the plugin (apps exchange secret key)
  • the plugin verifies received SMS data using secret key to prevent from getting spoofed messages

Sunday, 17 February 2019

USB Remote for iOS v1.32

What's new in USB Remote v1.32 (iOS): 

Improved mousepad scroll wheel mode:

new scroll wheel mode allows for more precise control of scroll wheel rotation and makes it easier to scroll through a lot of content. To enter scroll wheel mode touch mousepad area with two fingers (you should start at the center of the area). Move orange line to scroll up/down, move above (below) red lines to lock scroll wheel rotation (slow/fast). Scroll wheel sensitivity can be adjusted in app settings.

Scroll wheel mode


Other:


  • uses updated InputStick API
  • minor UI improvements
  • bug fixes

Thursday, 7 February 2019

iOS API update

InputStick iOS API has just received a major update. 


Here's what's new:

  • supports both iOS and macOS (demo app coming soon)
  • supports latest InputStick firmware
  • supports encryption (AES 128) and authentication (HMAC-SHA256)
  • ready to use InputStick-related UI components (no need to write custom UI anymore)
  • separated UI from core-logic (easier to integrate and customize the API)
  • many minor improvements and bug fixes (many parts were redesigned from scratch)


InputStickDemo application

InputStickDemo shows how to use the API in iOS application. You will learn how to:

  • use InputStickMenu and other ready to use UI components
  • manage InputStick connection
  • perform HID actions (keyboard, mouse, touch-screen, etc.)
  • implement mousepad area, intercept keys from soft keyboard, implement simple gamepad
  • check state of HID buffers
  • send and receive InputStick packets


Demo app: main menu

Demo app: HID keyboard actions
Demo app: type with soft keyboard



Demo app: mousepad area