ROCKEY4 Technical/Troubleshooting FAQ

This faq or frequently asked questions are for troubleshooting purposes or technical support.

Useful Tips for Diagnosing ROCKEY4 problems, please try below before proceed to the FAQs.

Step 1 : Unplug ROCKEY4 dongle from PC, uninstall ROCKEY4 driver completely and reboot the system.

Step 2 : Reinstall ROCKEY4 driver, please make sure you are using latest ROCKEY4's driver, to download click here.

Step 3 : Plug ROCKEY4 to the PC and run ROCKEY4 Editor to change on the dongle, if ROCKEY4 is found, then ROCKEY4's driver is working fine. Else uninstall -> reboot -> reinstall -> reboot then repeat Step 3. If problem, try with another port or PC.

1. I received an error -1 or the system can't detect the dongle at certain times when I try to run my program using ROCKEY4. What is that?

For the error -1, it means that the error is an unknown error, but it is not serious, such as when a PC hangs or freezes, you only have to restart it and if that does not solve the problem you have to look for alternative solutions.

2. The system cannot find the Parallel Port (LPT) ROCKEY4 even when it is attached. Why?

There can be several possible causes for this:

A: The printer attached to ROCKEY4 is powered off.

If a printer or any other peripheral device is attached to the parallel port ROCKEY4, you should turn the power of that device on. ROCKEY4 dongles require a voltage of about 2.2 volts, and this power is supplied by the mainboard through the parallel port, so if a peripheral device is attached to the ROCKEY4 dongle, the dongle may not receive enough power to be activated.

B: ROCKEY4 does not support the parallel mode.

The diversity of computers leads to many different parallel modes, ROCKEY4 dongles support most modes, but for some special modes it is possible that the system cannot find ROCKEY4, or ROCKEY4 dongles do not work well with them. What you need to do is to change the parallel modes, eg. set the port mode in the CMOS setup to ECP or vice versa. If the operating system is Windows NT/2000, you may have to reinstall the driver after you have changed the parallel port modes.

C: The drivers are not properly installed.

ROCKEY4 requires the installation of drivers, so the settings of drivers may affect the operation of ROCKEY4. There are 4 options when installing the drivers: "Install ROCKEY parallel driver", "Install ROCKEY USB driver", "Detect-print-busy mode" and "Not-detect-print-busy mode", we suggest users to choose "Install ROCKEY parallel driver", "Install ROCKEY USB driver", and "Detect-print-busy mode". In Windows NT/2000 only the administrator has the privilege to install drivers.

D: ROCKEY4 is not compatible with other devices.

The parallel port is not designed to connect many devices at the same time, and in theory only one device can be attached to the parallel port at any one time. With the users in mind, ROCKEY4 was designed to allow the standard devices, such as printers and scanners, to attach to it, but we cannot guarantee that ROCKEY4 is compatible with all these devices. Unplug the device to see if it is a compatibility problem.

E: ROCKEY4 is not compatible with certain PCI-based Parallel Add-on cards

Another issue is that ROCKEY4 LPT cannot work with certain PCI-based parallel port cards. ROCKEY4 will treat the card as a sort of hack attack and therefore refuse to communicate with it or the card does not supply enough power to the dongle for it to operate efficiently. If this is the case, we suggest using a USB port ROCKEY4 instead.

F: There may be a driver or software conflict on the system

Sometimes, the PC drivers may be conflicted or it may be conflict with any of the programs although this is highly rare. Solution: Restart the PC and run the program again. If it still cannot run, try starting up the PC with minimal drivers and programs and check to see if it can run. If it can, this means that it is a software conflict.

G: Driver is busy

This error can occur when the driver or dongle is busy and/or communications between the dongle and PC are interrupted. To rectify this situation, you can add a loop to your program when checking for the dongle. This will ensure that the program will check for the dongle more than once and be able to recognize it properly.

3. The system cannot find the USB ROCKEY4?

ROCKEY4 requires the installation of drivers, so the settings of drivers may affect the operation of ROCKEY4. There are 4 options when installing the drivers: "Install ROCKEY parallel driver", "Install ROCKEY USB driver", "Detect-print-busy mode" and "Not-detect-print-busy mode", we suggest users to choose "Install ROCKEY parallel driver", "Install ROCKEY USB driver", and "Detect-print-busy mode". In Windows NT/2000 only the administrator has the privilege to install drivers.

The indicator LED may help you to find the reason for this. If the indicator is lit all the time, it indicates that the dongle works well; if it blinks once every second, it means drivers are not installed or something wrong with the USB port; otherwise the dongle is defective. If the indicator is not lit at all and the system prompts "Found USB Device", it indicates the dongle is defective, otherwise there is a bad connection or something wrong with the USB port.

To check the USB port: when you first attach ROCKEY4 to the computer the system should prompt "Found USB Device" and install the drivers for it, otherwise the USB port must have a problem, which is usually caused by the incorrect installation of the drivers for the USB controller or the USB function is disabled in CMOS setup, or there is a hardware failure in the USB port of the mainboard. You may test the USB port with another USB device, such as a USB mouse.

4. Can I connect ROCKEY via a USB Hub?

ROCKEY works fine with most USB hubs. On rare occasions the dongle may not be detected through the hub due to inadequate output voltage. Please check the integrity of the USB port by trying a different USB device in the same port. For USB 2.0 hubs in particular, please make sure that the power supply is connected.

5. Why does my screen display an unknown device after I plug in the USB ROCKEY4?

It may be caused by interference or bad contact points. Try unplugging the device and then plugging it in again.

6. My computer has a USB port and I am using Windows 98/98SE. Why is the USB device not listed in the device manager?

It is possible that the USB support option inside the BIOS has been disabled. You can enable USB support in the CMOS functions menu when your computer is booting up.

7. After the program written in FoxPro or VB is encrypted with the API call, RYDLL32.DLL cannot be found, why?

Although the file RYDLL32.DLL is under the same directory as the program, FoxPro and VB programs will only search for DLLs under the system directory, so you should copy the file RYDLL32.DLL into the system directory.

8. Why can't I find a specific dongle when I attach them to the same parallel port?

When users have several applications protected with different ROCKEY4s, they may cascade these dongles together. In most cases there are no problem for them to work together, but sometimes when you try to use one application you are given the message "Cannot find ROCKEY".

  • When the system sends its request to ROCKEY4, a value will be returned to specify the next operation. If several dongles are cascaded, every dongle will receive the request and respond to it, so it is possible the return signals interfered by one another, making the system puzzled, and will not be able to recognize the dongle.

9. Can ROCKEY4 support enveloping for DOS-based programs?

ROCKEY4 does not currently support enveloping on DOS-based programs, only Windows-based programs can be enveloped at this point.

10. I have put the DLL file(s) in the proper locations on the PC/I have installed the OCX drivers but the system still cannot detect the ROCKEY4 dongle. Why?

You will still need to install the drivers for the dongles either using the InstDrv.exe installation file or InstDLL.dll file. Otherwise, the dongles will not be able to be detected by the system and your program will give you an error. If you have already installed the proper drivers, please refer to question 2 above.

11. Is there any difference between using DLL or OCX in my API?

There should be no discernible difference between the two. Both are equally effective.

12. How do I prevent shared devices from sharing a single ROCKEY?

It is quite easy to prevent ROCKEY sharing between shared devices. Simply generate a random number when the program starts, and write this number in a specified address on ROCKEY dongle. During program execution, check the number in the specified address to verify that it is the number you had previously written. If another computer runs this program during this period, and tries to use the same dongle, a different random number will have been written to this address.




What is ROCKEY4?



Which ROCKEY4?

How do I start?

Developer's Downloads

Technical Specs

General FAQs

Technical FAQs


  Software License Protection Security Dongle  
  Windows7 32 and 62 bit Driver for ROCKEY4 has been updated.Download Now  
  ROCKEY has released a series of new tools for it's entire ROCKEY's family Software Protection Dongle's model such as the Flash media enveloper tool, DOT Net (.Net) Shell enveloper tool.  
  ROCKEY4ND USB Driverless Dongle now not only work perfectly within Window's OS also support latest MAC OS X SDK and Linux SDK.  
  ROCKEY6 Smart now could support Linux Platform. Download driver.  
  2 Factor Authentication Security (2FA)  
  ePass3003 - 32bit MCU intergrated with 512K flash Auto Installer Token which support upto 2048-bit RSA Key Pairs Generation Onboard.  
  One Time Password Generator Token (New!) -- OATH (Open AuTHentication) and Radius compliant low cost dynamic One-Time Password generator.  
  Smart Card Reader (Full & Sim sized)