Code 19 means there is a driver conflict such as two devices trying to use the same resources. Do these to clear corruption and repair/replace damaged/missing system files. Run DiskCleanup - Start - All Programs - Accessories - System Tools - Disk Cleanup. Method 1: Check for hidden devices. Go to Start, type “ hdwwiz.cpl” (without quotes) and press Enter. This opens Device Manager. Click on View menu and select Show hidden devices. See if this helps in getting the ports to list. Method 2: Install the latest drivers for your motherboard. See if this proves to be of any help.
- Duotecno Port Devices Driver
- Duotecno Port Devices Driver Download
- Duotecno Port Devices Drivers
- Duotecno Port Devices Driver Update
- Duotecno Port Devices Driver Windows 10
- If your device does not appear in this list, reseat the cable connected to your computer or try a different port. If your audio device shows up as an Unknown device or has a yellow caution symbol, you will need to uninstall the device and then reinstall the latest driver (see Driver Reinstall below).
- The information in the accompanying screen tells me that 1) it is a mass storage device, 2) it is an external port, 3) it supports multiple USB versions, 4) it is a USB 3.0 device, and 5) the.
| Methods and events for creating drivers. | Updated: August 28, 2014 |
|
| Functions | |
| IR.CreateDevice | Creating a driver |
| Connect | Connection to a device |
| Disconnect | Disconnection from a device |
| IR.GetDevice | Referring to a device |
| Set | Setting up values in the device channel |
| Send | Sending commands to a device |
| InvokeAction | Sending commands to a UPNP device |
| Subscribe | Subscribing to UPNP events |
| UnSubscribe | Unsubscribing from UPNP events |
| HtmlDecode | Substituting Html symbols |
| JSON.Stringify | Converting a JSON object into a string |
| JSON.Parse | Converting a string into a JSON object |
| new XML | Creating XML objects |
| XML.ToString | Converting an XML object into a string |
| SetFeedback | Writing values in the feedback channel |
| GetFeedback | Receiving values from the feedback channel |
| SetParameters | Changing connection parameters |
| GetCommandAtName | Referring to a command by its name or identifier |
| GetCommandAtPos | Referring to a command by its position index |
| GetCommandsCount | Receiving the quantity of commands |
| GetFeedbackAtName | Receiving values from the feedback channel by their names or identifiers |
| GetFeedbackAtPos | Receiving values from the feedback channel by their position index |
| GetFeedbacksCount | Receiving the quantity of feedback channels |
| HexArrayToAsciiString | Converting an array of Hex symbols into an ASCII string |
| IR.SendNotification | Sending a local notification on iOS devices |
| IR.ClearNotify | Clearing the list of notifications on iOS devices |
| Events | |
| EVENT_RECEIVE_DATA | Receiving data from a device in the byte format |
| EVENT_RECEIVE_TEXT | Receiving strings from a device |
| EVENT_RECEIVE_EVENT | Receiving events from a device (UPNP Event) |
| EVENT_ONLINE | Connection to a device is established |
| EVENT_OFFLINE | Connection to a device is lost |
| EVENT_TAG_CHANGE | Changing a tag value |
| EVENT_DEVICE_FOUND | Finding UPnP devices |
| EVENT_CHANNEL_SET | Activating of commands |
| EVENT_APP_ENTER_BACKGROUND | Application goes into the background mode |
| EVENT_APP_ENTER_FOREGROUND | Application goes into the foreground mode |
| EVENT_APP_WILL_TERMINATE | Application finishes its work |
| EVENT_RECIEVE_NOTIFY | Receiving local notifications |
Constants
// Send ModeIR.ALWAYS_CONNECTED = 0; // The driver is always connected, it can receive and send dataIR.CONNECT_WHEN_SENDING = 1; // The driver connects when sending data, it can only send data
// Script ModeIR.DIRECT_AND_SCRIPT = 0; // Commands can be sent via scripts and editor channels IR.SCRIPT_ONLY = 1; // Commands can be sent via scripts only
// Background ModeIR.BACKGROUND_OFF = 0; // The driver works only when the app is in the foreground mode IR.BACKGROUND_ON = 1; // The driver works both when the app is in the foreground and background modes
IR.CreateDevice
This function is used for creating drivers.
AV & Custom Systems TCP
| Example of creating DEVICE_CUSTOM_TCP |
Syntax:
Parameters:
Example:
AV & Custom UDP
| Example of creating DEVICE_CUSTOM_UDP |
Syntax:
Parameters:
Example:
AV & Custom HTTP
| Example of creating DEVICE_CUSTOM_HTTP_TCP |
Syntax:
Parameters:
Example:
Custom Server TCP
| Example of creating DEVICE_CUSTOM_SERVER_TCP |
Syntax:
Parameters:
Name (string) – the driver name;
Example:
Custom Server UDP
| Example of creating DEVICE_CUSTOM_SERVER_UDP |
Syntax:
Parameters:
Name (string) – the driver name;
Example:
AMX
| Example of creating DEVICE_AMX |
Duotecno Port Devices Driver
Syntax:
Parameters:
Name (string) – the driver name;
Login (string) - the login when using the secure session;
Example:
KNX
| Example of creating DEVICE_EIB_UDP |
Syntax:
Parameters:
Name (string) – the driver name;
Example:
BAOS 1(770)
| Example of creating DEVICE_BAOS_1 |
Syntax:
Parameters:IR.DEVICE_BAOS_1 (driver type) - the driver with the type of connection via TCP;Name (string) – the driver name;
PingTime (number) - frequency of sending the Ping command to check connection with the router (ms);
Example:
BAOS 2(771/772)
| Example of creating DEVICE_BAOS_2 |
Syntax:
Syntax:
Name (string) – the driver name;
Example:
CRESTRON
| Example of creating DEVICE_CRESTRON |
Syntax:
Parameters:
Name (string) – the driver name;
Example:
IR.GetDevice
This function is used for accessing the driver.
Syntax:
Parameters:
Example:
Send
This function is used for sending data to devices.
Syntax 1: Sending of multiple variables instructions to your device:
IR.GetDevice('Device_Name').Send([command_1, .. , сommand_n]);
- Device_Name - the name of the device created in iRidium GUI or iRidiumScript
- command_1 - the first variable or string - instruction that is sent to the device
- command_n - the last variable or string - instruction that is sent to the device
Syntax 2: Sending an array of instructions to your device:
IR.GetDevice('Device_Name').Send(array_command);
- Device_Name - the name of the device created in iRidium GUI or iRidiumScript
- array_command - an array of instructions to be sent to the device
If you use the HTTP driver, then add 'GET,', 'PUT,', 'POST,' in the beginning of the string:
Connect
This function establishes connection with devices.
Syntax:IR.GetDevice('Device_Name').Connect;
- Device_Name - the name of the device created in iRidium GUI or iRidiumScript
Disconnect
This function breaks connection with devices.
Syntax:IR.GetDevice('Device_Name').Disconnect;
- Device_Name - the name of the device created in iRidium GUI or iRidiumScript
Set
This function is used for activating command channels and setting values in them. The value setting is possible for native drivers only.
Syntax:IR.GetDevice('Device_Name').Set(channel,value);
- Device_Name - the name of the device created in Project Device Panel or iRidiumScript
- channel – the channel identifier (name or number)
- value – the value written in the channel
Syntax used for HDL-BUS Pro and Domintell:IR.GetDevice('NetWork').Set('Device_Name:channel',value);
- NetWork – the name of the HDL network, it can be seen in Project Device Panel
- Device_Name - the name of the device created in Project Device Panel
- channel - the channel identifier (name or number)
- value - the value written in the channel
InvokeAction
This function is used for sending instructions to devices with UPnP support
Syntax:IR.GetDevice('Device_Name').InvokeAction(ActionName,ServiceType,Arguments);
- Device_Name - the name of the device created in iRidium GUI or iRidiumScript
- ActionName – the command name
- ServiceType – the service used
- Arguments – the list of command arguments
Subscribe
This function is used for subscribing to events of devices with UPnP support.
Syntax:IR.GetDevice('Device_Name').Subscribe(ServiceType);
- Device_Name - the name of the device created in iRidium GUI or iRidiumScript
- ServiceType - the service used
UnSubscribe
This function is used for unsubscribing to events of devices with UPnP support.
Syntax:IR.GetDevice('Device_Name').UnSubscribe(ServiceType);
- Device_Name - the name of the device created in iRidium GUI or iRidiumScript
- ServiceType - the service used
HtmlDecode
This function is used for substituting html symbols.
Syntax:IR.HtmlDecode(text)
- text – the text with incorrect coding
JSON.Stringify
This function converts JSON objects to strings.
Syntax:JSON.Stringify(Object)
- Object - the JSON object
JSON.Parse
This function converts strings to JSON objects.
Syntax:JSON.Parse(Text)
- Text – the string
New XML
This function is used for creating XML objects
Syntax:var xml = new Xml(Text);
- Text – the string containing the xml message
XML.ToString
This function is used for converting XML objects to strings.
Syntax:var str = xml.ToString();
- xml – the XML object
SetFeedback
This function is used for writing values (a string or number) in a feedback channel. The feedback channel should be created in Project Device Panel. It is used for displaying data received from script drivers.
Duotecno Port Devices Driver Download
Syntax:IR.GetDevice('MyDevice').SetFeedback('MyFeedbackChannel', value);
- MyDevice – the name of the device from Project Device Panel
- MyFeedbackChannel – the name of the feedback channel from Project Device Panel
- value – the value (string or number) you want to write in the channel
GetFeedback
This function is used for receiving values from feedback channels. The feedback channels should be created in Project Device Panel.

Syntax:IR.GetDevice('MyDevice').GetFeedback('MyFeedbackChannel');
- MyDevice – the device name from Project Device Panel
- MyFeedbackChannel – the feedback channel name from Project Device Panel
SetParameters
This function is used for changing parameters of connection of the driver to the controlled device. A typical example of switching LAN - WAN networks.
The SetParameters function does not physically rewrite the driver connection settings in projects, so new parameters are not saved after closing the application.
Syntax: IR.GetDevice('MyDevice').SetParameters({Host: NewHost, Port: NewPort});
- MyDevice – the name of the device from Project Device Panel or created dynamically
- NewHost – the IP-address of the device you need to connect to
- NewPort – the port for connection to the device
If the driver has additional specific parameters, for example KNX BAOS 771/772 (TCP) has the UpdateTime parameter besides Host and Port, additional parameters should be indicated.
AMX has the DeviceID, Login, Password parameters besides Host and Port. Additional parameters should be indicated.
AV & Custom Systems (HTTP) has the SSL, Login, Password parameters besides Host and Port. Additional parameters should be indicated.
AV & Custom Systems (UDP)
AV & Custom Systems (TCP)
Crestron has the NetID parameter besides Host and Port. Additional parameters should be indicated.
DuoTecno does not have additional parameters. The parameters Host and Port should be indicated.
Modbus(TCP) has the UpdateTime parameter besides Host and Port. Additional parameters should be indicated.
UPnP has the DescriptionUrl parameter besides Host and Port. Additional parameters should be indicated.
KNX IP Router (KNXnet/IP) has the ConnectTime, SendTime, PingTime, Nat parameters besides Host and Port. Additional parameters should be indicated.
The Nat parameter is a switcher: 0 – to turn off, 1 – to turn on. It turns on/off connection via the NAT server. It is required for work via UDP over the Internet. It is 0 by default.
Change of LAN - WAN connections for HDL, script, download
GetCommandAtName
The function enables reference to commands of the AV & Custom System driver (HTTP, TCP, UDP, RS232) by their names or identifiers and receiving data from the Data field.
Syntax:IR.GetDevice(DriverName).GetCommandAtName(CommandName);
- DriverName (variable or string) – the device name from Project Device Panel
- CommandName (variable or string) – the command name/identifier (begins with 1)
Output data:
- id: the command identifier
- data: the command hex data
- name: the command name
GetCommandAtPos
The function enables reference to commands of the AV & Custom System driver (HTTP, TCP, UDP, RS232) by their position index and receiving data from the Data field.
Syntax:IR.GetDevice(DriverName).GetCommandAtPos(CommandPos);
- DriverNamу (variable or string) – the device name from Project Device Panel
- CommandPos (whole number) – the command position index (begins with 0)
Output data:
- id: the command identifier
- data: the command hex data
- name: the command name
GetCommandsCount
The function enables reference to the AV & Custom System driver (HTTP, TCP, UDP, RS232) and receiving the quantity of commands in projects.
Syntax:IR.GetDevice(DriverName).GetCommandsCount();
- DriverName (variable or string) – the device name from Project Device Panel
GetFeedbackAtName
The function enables reference to feedback channels of the AV & Custom System driver (HTTP, TCP, UDP, RS232) by their names or identifiers and receiving data from the Data field.
Syntax: IR.GetDevice(DriverName).GetFeedbackAtName(FeedbackName);
- DriverName (variable or string) - the device name from Project Device Panel
- FeedbackName (variable or string) – the feedback channel name/identifier (begins with 1)
Output data:
- id: the feedback channel identifier
- data: the feedback channel hex data
- name: the feedback channel name
GetFeedbackAtPos
The function enables reference to feedback channels of the AV & Custom System driver (HTTP, TCP, UDP, RS232) by their position index and receiving data from the Data field.
Syntax: IR.GetDevice(DriverName).GetFeedbackAtPos(FeedbackPos);
- DriverNamу (variable or string) - the device name from Project Device Panel
- FeedbackPos (whole nember) - the feedback channel position index (begins with 0)
Output data:
- id: the feedback channel identifier
- data: the feedback channel hex data
- name: the feedback channel name
GetFeedbacksCount
The function enables reference to the AV & Custom System driver (HTTP, TCP, UDP, RS232) and receiving the quantity of feedback channels in projects.
Syntax: IR.GetDevice(DriverName).GetFeedbacksCount();
- DriverName ((variable or string) - the device name from Project Device Panel
HexArrayToAsciiString
The function enables conversion of an array of Hex symbols into an ASCII string.
Syntax:var l_sStr += String.fromCharCode(parseInt(in_aArray['Index'], 'N'));
- Index – the index of the symbol in the Hex array
- N – a number between 2 and 36 designating the numeral system
With the help of the parameter of the numeral system you can indicate in to what numeral system the number in the string belongs. When the method is executed, the number will be converted in the decimal numeral system.
IR.SendNotification
The function is used for sending local notifications on iOS devices.
Syntax:IR.SendNotification(text, delay, sound_id, badge_increment_num, id);
- text – the notification text
- delay (default=0) – the delay of showing the notification (in seconds)
- sound_id (default=0) – the sound identifier which will accompany the notification
- badge_increment_num (default=0) – by what number the number on the notification icon on the app icon has to be increased
- id (default=None) – the unique notification identifier
</pre>Example:
IR.ClearNotification
The function is used for clearing the list of notifications on iOS devices.
Example:
EVENT_RECEIVE_DATA
The event is activated when receiving data in the byte format form devices.
Syntax:IR.AddListener(IR.EVENT_RECEIVE_DATA, IR.GetDevice(Device_Name), function(text)
- Device_Name - the name of the device created in iRidium GUI or iRidiumScript
EVENT_RECEIVE_TEXT
The event is activated when receiving data in the string format form devices.
Syntax:IR.AddListener(IR.EVENT_RECEIVE_TEXT, IR.GetDevice(Device_Name), function(text)
- Device_Name - the name of the device created in iRidium GUI or iRidiumScript
EVENT_ONLINE
The event is activated when establishing connection with devices.
Syntax:IR.AddListener(IR.EVENT_ONLINE , IR.GetDevice(Device_Name), function()
- Device_Name - the name of the device created in iRidium GUI or iRidiumScript
EVENT_OFFLINE
The event is activated when breaking connection with devices.
Syntax:IR.AddListener(IR.EVENT_OFFLINE , IR.GetDevice(Device_Name), function()
- Device_Name - the name of the device created in iRidium GUI or iRidiumScript
EVENT_TAG_CHANGE
The event is activated when changing tags on devices (for native drivers only).
Syntax:IR.AddListener(IR.EVENT_TAG_CHANGE, IR.GetDevice(Device_Name), function(name, value)
- Device_Name - the name of a native driver in Project Device Panel
- name – the name of the changed tag
- value – the new tag value
Syntax for HDL:IR.AddListener(IR.EVENT_TAG_CHANGE, IR.GetDevice(Network_Name), function(name, value)
- Network_Name – the name of the HDL network in Project Device Panel
- name – the variable receiving the device name + colon + the name of the changed channel
- value – the new channel value
EVENT_DEVICE_FOUND
The event is activated when iRidium finds UPnP devices.
Syntax:IR.AddListener(IR.EVENT_DEVICE_FOUND, 0, function(name)
- Device_Name - the name of the device created in iRidium GUI or iRidiumScript * name – the name of the found device
EVENT_RECEIVE_EVENT
The event is activated when some event is activated on a UPnP device.
Syntax:IR.AddListener(IR.EVENT_RECEIVE_EVENT , IR.GetDevice('Device_Name'), function(type, text)
- Device_Name - the name of the device created in iRidium GUI or iRidiumScript
- type – the event type
- text – the message from the device
EVENT_CHANNEL_SET
The event is activated when the channel is activated.
Syntax:IR.AddListener(IR.EVENT_CHANNEL_SET , IR.GetDevice('Device_Name'), function(Name)
- Device_Name - the name of the device created in iRidium GUI or iRidiumScript
- Name – the name of the activated channel
EVENT_APP_ENTER_BACKGROUND
The event is activated when the iRidium application goes to the background mode.
Duotecno Port Devices Drivers
EVENT_APP_ENTER_FOREGROUND
The event is activated when the iRidium application goes to the foreground mode.
EVENT_APP_WILL_TERMINATE
The event is activated before the iRidium application is terminated.
EVENT_RECIEVE_NOTIFY
Duotecno Port Devices Driver Update
The event is activated when the iRidium application receives a local notification.
Syntax:IR.AddListener(IR.EVENT_RECIEVE_NOTIFY, 0, function(text, id)
Duotecno Port Devices Driver Windows 10
- text – the notification text
- id – the notification identifier (any text)
