Loading...
 

ALIF: Advanced USB Features

USB Quirks

During the utilisation of AdderLink Infinity systems, a number of USB devices have been found to not function correctly. The reasons for these problems have many root causes; from issues with delays, specific configuration settings and much more. As part of the ongoing support for AdderLink Infinity products, we are actively looking for solutions. Many of these solutions are only applicable to specific devices. Rather than require the AdderLink Infinity system to be constantly updated with new device drivers the advanced USB settings allow a number of patches to be applied depending on the issue identified.

The patches are controlled in the USB Advanced Settings by adding a kernel or user code in the appropriate field. There are two different input methods depending upon whether the AdderLink Infinity is being used point to point and the receivers’ web interface is being used or whether the AdderLink Infinity Receivers and AdderLink Infinity Transmitters are under A.I.M control. AIM requires the codes to be entered as a decimal value and the AdderLink Infinities require them to be entered as a Hex value.

Flow control 1 V3.5 & above

USB flow control has been introduced in Version V3.5 of the AdderLink Infinity firmware. Flow control is required for a number of more complex USB peripherals including some touch screens and multi-function/combined devices. This is buffer size flow control and is set by applying the following code; 0x1000AAA or decimal 16779946

Flow control 2 V4.2 & above

An improved version of USB Flow control was released in firmware version v4.2 and above. The user code is 0x2000AAA in hex or 33557162 in decimal.

Logitech Set-point disable V4.1 & above

Logitech keyboards and mice that use the Logitech unifying receiver have the ability to use a special Logitech mode in order to provide extra functionality when the Logitech Set point Driver is installed on the host. Unfortunately, as this uses a proprietary transmission protocol the AdderLink Infinity cannot support Logitech Set point and we recommend that this is uninstalled from the host computer. We have come across an OS Ubuntu 14.04LS where the Logitech Set point Driver is built in and it is not possible to disable this. When using Ubuntu 14.04 with the Logitech unifying receiver we have developed the following user code 0xAAE. By applying this to the AdderLink Infinity the Unifying receiver will report itself to the host as an Adder VID and the Logitech set point is therefore disabled.

Card Reader support V4.2 & above

In order to support card readers in firmware version 4.2 the following quirk is applied automatically when a card reader is reported. It is the same code used by the Flow Control Mk2, which is code is 0x2000AAA or 33557162.

Known Device codes

The table below lists the devices that Adder has come across that require an advanced USB code and their associated settings. The list is by no means exhaustive but these are devices that we know about. This list will be updated periodically, but may not be up to date. If you find issues with specific USB devices please contact your supplier who will assist in determining whether there is a known patch code. P2P refers to “Point to Point” mode where the web server on the individual TX and RX units is used to set-up the device.
 

USB Device P2P Kernel Code P2P User Code A.I.M Kernel code A.I.M User Code Minimum FW version
Joysticks
Thrustmaster HOTAS joystick 0x0 0x0AAC 0 2732 3.1
Mice
Mouse Trapper Office 0x4 0x0 4 0 3.1
Keyboards
Chyronhego Intellicommander X-lyric keyboard 0x0 0x2000AA8 0 ‭33557160‬ 4.8
Logitech K310 keyboard 0x4 0 4 0 3.1
Logitech illuminated keyboard 0x4 0 4 0 3.1
Logitech K520e 0x4 0 4 0 3.1
Microsoft wired 600 keyboard 0x0 0x0ABA 0 2746 3.1
InduKey KS18735 Keyboard + Trackpad 0x0 0x1000AAA 0 16779946 3.5
Dell KB813Combined Keyboard + CAC 0x0 0x1000AAA 0 16779946 3.5
Tablets
Wacom Intuos 4 tablet 0x0 0x0 0 0 3.1
Wacom Intuos Art 0x4 0x0 4 0 3.1
Wacom CTL-471 0x4 0x0 4 0 3.1
Wacom DTH-2420 0x4 0x0 4 0 3.1
Touchscreens
ELO ET2201L Touch screen 0x0 0x1000AAA 0 16779946 3.5
PQlabs pqp4a2101 touch panel 0x4 0x1000AAA 4 16779946 3.5
Card Readers
Cherry ST-2000 card reader 0x0 0x1000AAA 0 16779946 3.5
Dell SK3205 card reader 0x0 0x1000AAA 0 16779946 3.5
uTrust 0x0 0x0000AEA 0 2794 2.9
Miscellaneous
Disable Logitech Set point 0x0 0x0AAE 0 2734 4.1
Newtek Tricaster 0x0 0x1000AAA 0 16779946 3.5
Eizo cx240 screen with Colormunki 0x0 0x0AEA 0 2794 2.9
Eizo CG276 Screen 0x0 0x0AEA 0 2794 2.9
Flow Control
Flow Control 1 0x0 0x1000AAA 0 16779946 3.5
Flow Control 2 0x0 0x2000AAA 0 33557162 4.2
 

Setup Guide

Point to Point

  • Open the Web interface for the Receiver. Please see ALIF: Accessing an Endpoint (TX or RX) Directly for instructions on how to connect, if you do not know how.
  • Click on the USB Settings link in the menu.
  • In the Advanced Features section you will see input boxes, each representing one of the four USB ports on the receiver.

Infinity AdvancedUSB5

  • Tick the Enable advanced features check box.
  • Using the information provided in the device codes above, enter the appropriate codes for the USB port where the device resides. It is the hex point to point that is required, not the decimal.
  • For example, the screenshot below shows Flow Control version 2 using user code 0x2000AAA, entered for a device plugged into the top left USB port on the Receiver.

Infinity AdvancedUSB6

  • Press Update Now to commit the change.


AIM Control

  • Open the AIM's web interface.
  • There are two places in which the USB quirks can be applied, either globally which will affect all the receivers or individually.

Global Setting

  • Navigate to Dashboard -> Settings -> Receivers
  • Scroll down to USB Settings and click on Configure.

Infinity AdvancedUSB7

  • Click on the Show advanced features link to expand the features list.

Infinity AdvancedUSB8

  • In the blank fields at the bottom, enter an appropriate Name and Description.
  • Using the USB quirks table above, enter the kernel and user codes

Infinity AdvancedUSB9

  • Press the Save features to commit the feature.
  • In the example below, the USB quirk for Flow Control Mk2 has been entered.

Infinity AdvancedUSB10

  • After the Save features button is pressed, you will be taken back to the previous Receiver Settings page. Scroll down the list again to USB Settings and click on Configure.
  • In the Advanced Port Features section of the Configure Global USB Settings, you will see each of the four USB ports on the back of the ALIF Receiver.

Infinity AdvancedUSB11

  • On the port that contains the USB device that requires the USB quirk, click on the larger dropdown list and choose the custom quirk you have entered. The example below shows the Flow Control Mk2 quirk being selected on the top left USB port.

Infinity AdvancedUSB12

  • Press Save USB Settings to commit the change.

Individual Receiver Setting

  • Click on the Receivers tab
  • Find the Receiver which has the device attached that requires the USB quirk.
  • Click on the Configure Receiver icon.
  • Scroll down to USB Settings and click on Configure.
  • Click on the Show advanced features link to expand the features list.

Infinity AdvancedUSB13

  • In the blank fields at the bottom, enter an appropriate Name and Description.
  • Using the USB quirks table above, enter the kernel and user codes

Infinity AdvancedUSB9

  • Press the Save features to commit the feature.
  • In the example below, the USB quirk for Flow Control Mk2 has been entered.

Infinity AdvancedUSB10

  • After the Save features button is pressed, you will be taken back to the previous Receiver Settings page. Scroll down the list again to USB Settings and click on Configure.
  • In the Advanced Port Features section of the Configure Receiver USB Settings, you will see each of the four USB ports on the back of the ALIF Receiver.

Infinity AdvancedUSB14

  • On the port that contains the USB device that requires the USB quirk, click on the larger dropdown list and choose the custom quirk you have entered. The example below shows the Flow Control Mk2 quirk being selected on the top left USB port.

Infinity AdvancedUSB15

  • Press Save USB Settings to commit the change.
Page last modified on Tuesday August 20, 2019 14:04:42 BST