Friday 30 November 2018

iOS apps update

iOS versions of USB Remote and InputStickUtility apps will soon receive update making them compatible with the latest InputStick firmware (v1.00 beta and later).
New firmware introduces (among other improvements) better security of Bluetooth connection by protecting against "replay attack".

Thursday 1 November 2018

USB Remote v1.92

What's new in USB Remote v1.92:

Uses latest InputStick API:

contains latest security and performance updates. Supports v1.00 InputStick firmware. Application will no longer support older firmware versions (earlier than v0.99).

Other:


  •  bug fixes

Important info:


Latest version of InputStickUtility (v1.60) introduced new feature that prevents packet loss that could occur in some scenarios (what could result in skipped keyboard/mouse actions or firmware initialization failure). Unfortunately this introduces additional latency that can be particularly noticeable when using mousepad area. This affects only Bluetooth 4.0 InputStick devices. Firmware v1.00 introduced features that minimizes additional latency.


If mousepad area no longer works as "smoothly" as before:
  • disable transmission delays (works only for v0.99 firmware): InputStickUtility → Settings → Bluetooth section → Add transmission delays → Disable
  • update InputStick firmware to v1.00 (beta): InputStickUtility → My devices → select → more (dots) → Firmware Upgrade → Flash

InputStickUtility v1.60

What's new in InputStickUtility v1.60:

Optional firmware update (v1.00 beta):

you can now update your InputStick firmware to v1.00: InputStickUtility → My devices → select → more (dots) → Firmware Upgrade → Flash


Important! If password protection was enabled:

  • latest version of InputStickUtility is required (make sure it was updated on all your devices)
  • iOS apps are not supported yet (will be updated in next few days)

Uses latest InputStick API:

contains latest security and performance updates. Supports v1.00 InputStick firmware. Application will no longer support older firmware versions (earlier than v0.99).

Adds delays to prevent packet loss:

this change affects only Bluetooth 4.0 InputStick devices. Until now,  in some scenarios there was a small chance that a packet loss could occur, what could result in skipped keyboard/mouse actions or firmware initialization failure. In order to prevent this from happening, InputStickUtility will now introduce short delays when sending packets what prevents packet loss from happening. Unfortunately this results in additional latency that can be noticed when using mouse or touchscreen interfaces. Devices running firmware 0.99 or earlier are particularly affected by this. Firmware v1.00 introduced features that minimizes additional latency.

If you can notice additional latency when using mousepad areas try following solutions:
  • update InputStick firmware to v1.00:  InputStickUtility → My devices → select → more (dots) → Firmware Upgrade Flash
  • disable adding delays (this will work only if you are still using v0.99): InputStickUtility → Settings → Bluetooth section → Add transmission delays → Disable

Other:

  • minor UI changes
  • bug fixes

InputStick firmware v1.00 (beta)

What's new in v1.00 (beta):

  • increased size of HID buffers
  • added support for data authentication on protocol level (prevents replay attacks)
  • allows to generate encryption key in a more secure way (will be supported in next InputStickUtility update)
  • added support for packet loss prevention
  • allows to detect when USB host is ready for keyboard input in a more accurate way
  • removed old method of restoring factory defaults


How to update: 


  • make sure that you have latest version of InputStickUtility app (v1.60, currently Android only)
  • InputStickUtility → My devices → select → more (dots) → Firmware Upgrade → Flash

Important info:

if your device is password protected it will no longer work with previous versions of InputStickUtility (before v1.60) or iOS apps. Make sure that you have the latest version of InputStickUtility on all your Android devices before flashing latest firmware. If you also use iOS applications, do not update yet (apps will be updated within next few days).

This release is intended mainly for those that want to test new features. Within next two weeks new firmware update will be released. It will introduce support for macros (can be executed on startup or  when remote device disconnects), additional security and performance improvements.
Once ready it will be available on both Android and iOS versions of InputStickUtility and all users will get notification that will recommend to update firmware.