Bematech BlogtwitterfacebookContact Us: +1.516.248.0400 | sales@bematech.com

Frequently Asked Questions

Here you’ll find answers to the most Frequently Asked Questions we receive. Please take a look at this section before contacting us directly. The answer to your question may actually be just a click away. Not seeing the question you need answered? Please submit your inquiry here Someone from our Support Team will contact you within 24 hours.

Logic eNet:

1. How to set up the IP address and TCP port number on LS6000?

  • To enter the setup screen, press the system Reset button.
  • As soon as the system information screen appears, quickly press the [Delete] or [Down Arrow] key on the bumpbar or keyboard.
  • Select [etHERNet] menu and enter the IP address / TCP port number accordingly.
  • Then press [F10] or [Ctrl] key to save the parameters and exit setup.

2. What IP address should be used on LS6000?

The IP address should match the IP group of the KDS server. That is, the first 3 octets should be the same as the IP address of the computer where the KDS software is installed.

3. What should be the setting for TCP port number?

The TCP port number should match the setting in the KDS application software.

4. How to verify whether the ethernet port is working?

Either use the self diagnostic function at setup screen or ping the IP address from the server.

5. Is the Station Number parameter mandatory?

The station number is optional. If set, it helps to identify the station more easily in trouble shooting.

Logic Net:

1. How may workstations can be connected in the Logic Net?

In the standard Logic Net system, one LM3000 Logic Master connects up to 16 LS3000 Logic Stations.

2. Is the system IP addressable?

The LM3000E is an ethernet version of the master control unit. It can be connected to the server via ethernet connection. Thus it is IP addressable, making the Logic Net system more easily adapted to the LAN environment.

3. Why the RS485 cable has to be connected as a closed loop?

With our unique design, the closed loop configuration grants proper cable termination to ensure data integrity at long cable distance and provide data path redundancy such that the system will still be fully operating even with a single cable cut. Furthermore, the LM3000 is able to detect the cable cut and gives early warnings for maintenance people to repair it before it’s too late.

4. Why are the LED indicators on the LM3008/LM3016 flashing?

The LED indicators represent status of the LS3000 units connected to the Logic Net network. If any of the indicators are flashing, this means the system has detected a cable connection problem. Check the cable connections and fix the problems.

Industrial Computers:

1. Where is the power switch on the LC8200 / LC9000?

To avoid accidental shutdown of the system, the unit does not have a power switch. Power ON/OFF is controlled with the power button recessed behind the front panel. Use a pointed device to press the button when required.

2. How to setup the priority on which device to boot up from?

The Boot Device Priority Sequence can be configured in BIOS setup. Select menu [Boot] -> [Boot Device Priority]. Then move to [1st Boot Device] and select from the available boot device options. Only devices detected during boot up will be listed for selection.

3. When power is connected, what is the power state of the unit?

After power loss (power disconnected), when power is restored, the system can be set to react in one of the following way:

  • Power Off – Unit remain in power off state.
  • Power On – Unit turns on power automatically. (Default setting)
  • Last State – Last state before power loss.

To configure the desired option, enter BIOS setup, select menu [Chipset] -> [SouthBridge Configuration] -> [Restore on AC Power Loss].

Customer Displays:

1. How can I set up the OPOS drivers for Microsoft RMS software?

We don’t recommend installing Logic Controls supplied OPOS drivers for use with the RMS software, as RMS already has an integrated a special OPOS driver to work with our 3000/9000/6000 displays. Installing our OPOS drivers may cause conflicts in certain rare cases. So, it’s safer to use the special driver from RMS.

  • To install the OPOS driver, start the “Configure Microsoft OPOS Service Objects” program under RMS folder. Select “LineDisplay” for “Device type”.
  • Click on “New” to create a new OPOS device name.
  • Then click on “Configure” to set up display configuration. In setting up the configuration, “Device ID” should be set to “PD2000″.
  • Set up the COM port name that the pole display is being connected.
  • For USB displays, virtual COM port drivers must be installed before setting up the OPOS service object.
  • Enter the assigned COM port name (for example, “COM5″) directly into the Port name text box in the OPOS display configuration.
  • After setting up the OPOS service object, set up the Register to use the pole display device name you have just created.

2. What are the differences between the Device Name USB driver and Virtual COM port USB driver?

If you see the display under “ports” in device manager, you can change it to the “///.//lci usb line display” for QuickBooks POS, following these steps:

First: Double click on My Computer and click on the Local “C” drive.

  1. There is a folder “LCI Line Display USB Driver” in the C: drive. Delete this folder.
  2. Run “Setup” on the CD and select the device name driver. Click “Install”. After install successful, click on exit.
  3. Invoke Device Manager and uninstall old driver. (Double click on the old driver in device manager, hit the driver tab on top, and then click “Uninstall”)
  4. After a few seconds, “New Hardware Found Wizard” should appear. Select “Install from a list or specific location”.
  5. Select “Don’t search, I will choose the driver to install”.
  6. Click on “Have Disk” and click on Browse. Browse to “C:\LCI Line Display USB Driver\Click to see the Win2000_XP”.
  7. Select “LD9.inf” file. Click “Open”, then click “OK” and then “Next”.
  8. Click “Continue Anyway”.
  9. When asked for driver file, click “Browse”, select the “LCILD.sys” file and click “Open”.
  10. Click OK to continue. Finally, click “Finish” to end.
  11. Check in Device Manager whether the driver appears under “Universal Serial Bus Controllers.”///.//lci usb line display”.
  12. Apply this USB port with your application software for your customer display. Choose usb as your port in QuickBooks POS and click save.

3. The USB virtual COM port driver assigned a COM port number higher than COM4 but the POS software only works with COM ports COM1 to COM4. Is there a solution?

The COM port number is assigned by Windows system and it is the next available COM port number in the system. If there were other COM port devices installed before, even if they are physically removed, Windows registry will still consider those ports to be occupied such that when those devices are plugged in again, they will use the same port numbers as before. As it’s usually not possible to uninstall those Windows registry information on previously installed devices, when the USB pole display is installed, they may then be assigned a higher COM port number.

To change the port number back to COM3 or COM4, the solution is to modify the Windows registry manually. As the registry is vital to Windows operation, only experienced users should work with the modifications. It is also recommended that a back up of the registry is performed before the modifications. Please also make sure that the removed device that had occupied the lower COM port number before should never be installed back to the system. Otherwise there will be a hardware conflict.

To modify the COM port number assigned for the pole display, search through the registry for the assigned number (for example, search for “COM5″ if the assigned port is COM5). When search stops at a certain key, check if it is related to the Logic Controls Line Display. If so, modify the key value to COM4. Continue search through the registry until all matched items are checked and modified. Note that the “Friendly Name” key cannot be modified. After modifications are done, restart the computer and tet pole display under COM4 to verify it’s operation.

4. How do I send out characters to my pole display using Visual Basic?

Here is a sample code for sending characters via the COM1 port at 9600 baud. Please note that your settings may differ depending on your system configuration.

  • MSComm1.Comport=1 ‘sets port variable to COM1
  • MSComm1.PortOpen=True ‘opens the port for communication
  • MSComm1.Settings=”9600,N,8,1″ ‘sets the protocol to match the pole display
  • MSComm1.Output=Chr$(31)+Chr$(17) ‘Reset & set normal display model
  • MSComm1.Output=Chr$(67) ‘sends a sample character to the pole display
  • MSComm1.PortOpen=False ‘closes the port

5. My pole display works fine under DOS, but I get strange or no characters when I run my program under Windows.

This problem is usually due to a software problem. The software is either set at a different protocol than the display or the software is a DOS based program causing conflicts between real mode and virtual drivers. Here is a few suggestion that may help:

    • a. Include MODE statement in your autoexec.bat file. It can be the last line of the file and should b written as “MODE COM1 96,N,8,1″. Your line may look different depending on your system configuration (the particular COM port being used or different baud rate).
    • b. In Windows, choose “Programs” -> “Settings” -> “Control Panel”.
      Click on “System” to bring up Device Manager.
      Double click “Ports (COM and LPT)”
      Double click the COM port that your pole display is hooked up to
      Click on the “Resources” tab (write down the settings before you make any changes)
      Uncheck the “Use Automatic Settings” box (close the dialog and try your pole display. If it doesn’t work, move to the next step)
    • c. Change the “Basic Configuration” to different settings and try your pole display again.

6. How do I use the Pass-Thru feature of my PD3100-PT pole display?

When a PD3100/PD6100 series display is turned on, all data coming in will be displayed on the pole display. To transfer data to the peripheral, the application software must send the ‘Data to Peripheral’ command to the pole display. After sending this command, all data received will be routed to the peripheral without showing on the display. To redisplay information on the pole display itself, the application software must issue the ‘Data to Display’ command.

DATA TO PERIPHERAL: hex 01, or decimal 01, or ASCII ^A

DATA TO DISPLAY: hex 21 23 02, or decimal 33 35 02, or ASCII !#^B

In the application software, a ‘Data to Peripheral’ command may be sent at start up of the software to switch to pass-thru mode. Then the printer printing routine can just send data to the port as usual. When displaying data on the pole display, add ‘Data to Display’ command to message as prefix and ‘Data to Peripheral’ command as suffix. That is add ’01′ before message and hex ’21′, ’23′, ’02′ at end of the message.

7. We are not having any success in passing data down to the ‘peripheral’ port of the PD3100 series pass-thru display. We do not have any problem getting data displayed on the PD3100 display itself. We have sent almost every conceivable string of hex based on examples we found. Do we need to set any jumpers on the PD3100?

For PD3100-PT, PD3300-PT, PD3400-PT and PD3500-PT, use following commands for switching between peripheral and PD3000:
To send data out to the peripheral attached to the display, first send a ‘Ctrl-A’ character (hex data 01). After this code, all data will pass through the display to the attached peripheral. To toggle data back to the display, send ‘!#Ctrl+B’ (hex data 21,23,02). After this code, all data will begin to display on the PD3000 again.

8. Why do I get the Logic Controls message, but do not see any data when it is sent from my application software?

Since you are getting the Logic Controls message, this is an indication that the display is receiving power and working fine internally. Check your connection to the PC, check that it is secure. Check your communication port setting in your application and make sure the display is connected to that port. If your software has options for selecting different pole displays, make sure you selected the option corresponding to our displays. Also check that no other software is set to use the same COM port.

9. Whenever I type a character and send it to my parallel pass-thru pole display, I get a ‘Write Fault Error’ message from DOS.

This error occurs when you use a parallel pass-thru pole display without a peripheral device hooked up to the pass-thru connector. Since this is a pass-thru model, handshaking termination is supplied by the peripheral device (e.g. printer). You must attach a peripheral or a terminator to the pass-thru connector.

 

10. I’m using PD3200. The pole display responded to my first command and then it seems to be locked up and does not respond to any further commands.

You have to terminate a command message with Carriage Return (Hex 0D). The pole display keeps on waiting and will not respond to further commands until a Carriage Return is received to complete the previous command message.

11. How can I get my data to display on two lines with my PD3000/PD6000/LD9000 display?

The easiest way to control displaying of data is to use the ‘Set Cursor Position’ command. Here is a sequence of codes that will display data on two lines. You may use either the Hexadecimal or Decimal codes depending on your application. Note that ^ character in ASCII means Ctrl key. Press down Ctrl and hit the second character.
Hexadecimal Decimal ASCII Comment
1F 31 ^_ Reset
class=”gray”>10 00 16 00 ^P ^@ Set cursor position to beginning of top line
Send up to 20 characters to be displayed on the top line
10 14 16 20 ^P ^T Set cursor position to beginning of bottom ?line
Send up to 20 characters to be displayed on the bottom line

12. Can I tet a pole display in Microsoft Windows?

Yes, you can run a function tet for serial interface displays using the program Hyper Terminal which is included with Windows. (If you cannot find the Hyper Terminal program, you may need to install it from the Windows CD with ‘Add/Remove Programs’ in Control Panel.)

      • Choose ‘Start’ -> ‘Programs’ -> ‘Accessories’ -> ‘Communications’ -> Hyper Terminal. Click on HyperTrm.
      • When Hyper Terminal is up and running, enter any name for the session, click OK.
      • Set ‘Connect Using’ to ‘Direct to COM1’ (or COM2 whatever your case may be).
      • Set the protocol to match your pole display (default: 9600 baud, no parity, 8 data bits, 1 stop bit). Click OK.
      • Begin typing. All characters should be showing on the pole display.

13. Where can I get OPOS objects for Logic Controls pole displays?

Our pole displays supports OPOS with our OPOS models. The OPOS objects are shipped with our pole displays. The following are our OPOS models:

      • PD39xx – 5mm, 2 x 20 characters dot matrix VFD pole displays
      • TD39xx – 5mm, 2 x 20 characters dot matrix VFD table displays
      • PD69xx – 11.25mm, 2 x 20 characters dot matrix VFD pole displays
      • LD99xx – 9.5mm, 2 x 20 characters dot matrix VFD pole displays
      • LT99xx – 9.5mm, 2 x 20 characters dot matrix VFD table displays

14. I want to eliminate the video monitor display by replacing it with a customer pole display. I would like to do this with a double sided pole display instead of having 2 pole displays. Do you have double sided PD3000?

The PD3000 & PD6000 series do not have double sided displays. However, our new LD9000 Logic Series is available with double sided option. It comes with attractive bright 9.5mm dot matrix character vacuum fluorescent display of 20 characters by 2 rows.

15. What is the difference between PD3000, PD6000 and LD9000 models?

The only difference between the PD3000 and PD6000 models is the character size. The character size of the PD3000 is 5mm (0.22 in) and the character size of the PD6000 models is 11.25mm (0.44 in). The LD9000 model’s character size is 9.5mm (0.37 in) and has new smart scrolling commands in its command set.

16. What is DC1 and DC2 in the command set?

They are just the names of displaying modes. The pole display can be set to one of the two modes: Vertical Scroll Mode (DC2) or Normal Display Mode (DC1). In Vertical Scroll Mode, messages are scrolled up when a carriage return is received. In Normal Display Mode, messages are wrapped around to the top left and overwrites any data on the display. Some software commands work differently depending on which mode is selected. The two commands that work differently are Line Feed and Horizontal Tab.

LINE FEED.
In Normal Display Mode (DC1), cursor moves to the other row and stays in same horizontal position. In Vertical Scroll Mode, cursor will move down if it is on the top line. If it is on the bottom line, the cursor will not move. Instead, the bottom line will be scrolled upward to the top line, leaving the bottom line empty.

HORIZONTAL TAB.
In Normal Display Mode, the cursor will move one digit to the right and wrap around to the beginning of next line when reaching end of the line. In Vertical Scroll Mode, the cursor will move one digit to the right. When it reaches end of the bottom line, the whole line will be scrolled upward to the top line and cursor will move to beginning of the bottom line.

18. What are the available command sets?

The SECOND digit indicates the command set of the pole display.
EXAMPLE:

      • PD3000 – Logic Controls command set
      • PD3100 – Logic Controls command set with Pass-Thru feature
      • PD3200 – Emulates Aedex command set
      • PD3300 – Emulates Noritaki command set
      • PD3400 – Emulates Epson D202 command set
      • PD3500S – Emulates Ultimate PD1100XLT / PD220XLT command set (power up in standard mode)
      • PD3500E – Emulates Ultimate PD1100XLT / PD220XLT command set (power up in enhanced mode)
      • PD3900 – OPOS support

Cash Drawers:

1. My CR3001 does not open from the SERIAL port through my application software.

Exit from your application software. Shell out to the MS-DOS command prompt or restart computer in DOS mode. At the DOS prompt, enter “MODE COMx 96,n,8,1″ (excluding the” “marks; x=1 or 2 depending upon which port you are hooked up to). On the next line enter “TYPE CON>COMx”. After that, on the next line hold down Ctrl and hit G. Then, hit Enter. The drawer should open if you haven’t changed any of the default switch settings inside the drawer. If this still does not work, make sure the switches are set to their default settings and that the power supply adapter is working. If you get a “Write fault error to COM port”, close any other software that are set to use the same COM port and then try again (check Autoexec.bat file to see if a LPT printer port is redirected to the COM port).
If this tet opened the drawer, go back to your application software and check the port settings for COMx, 9600 baud, no parity, 8 bit data and 1 stop bit, and drawer opening code is Ctrl+G (hex 07). You may need to refer to your software user manual or contact your software supplier for assistance.

2. The cash drawer sounds like it is trying to open, but it doesn't open.

Make sure the lock is in the vertical position and try again. If it doesn’t open, use the key to open the drawer. Slide out the cash tray and look inside. Check to see if there is anything (coins or bills) blocking the solenoid at the back from moving freely.

3. What are the control codes for opening a CR3000 printer driven drawer?

a. Citizen: IDP3540 / IDP3535 & Star: TSP2000 / TSP200 / SP312
Decimal: 07 / Hexadecimal: 07h / SCII Char: ^G (“Ctrl+G”)
b. Citizen: CBM1000 / IDP3210 & Epson: TM-U295 / TM-U200 / TM-L60II
Decimal: 27 112 48 55 121 / Hexadecimal: 1Bh 70h 30h 37h 79h / ASCII Char: ^[ (“Ctrl+[“) p 0 7 y
Note: Different POs software uses different methods for entering the codes. Some use 027 or \27 to enter decimal 27, some use 1BH, $1B, or &H1B to enter hexadecimal 1Bh. Some software use comma to separate entries, while some just use a blank space to separate entries. Refer to your POS software manual or call your software vendor tech support for the correct format.

4. What is the CR3002 Self Powered Cash Drawer?

Normally, a cash drawer needs power supplied externally to open the drawer. The power comes from the printer in case of CR3000 and from the AC power adapter in case of CR3001. The CR3002 is Logic Controls’ unique design “Self Powered” cash drawer. There is no external power supply needed and it connects to the DB25 serial port of the computer directly. Power is drawn from the COM port to open up the drawer. It can be opened with any character sent to the serial port and can use any communication protocol with any bit rate from 150 BPS up to 19.2K BPS To use the CR3000, make sure that the application software keeps the ports open all the time and have the handshake signals DTR and RTS enabled.

5. The CR3002 opens through computer control at first trial but does not open the next time. What should I do?

The CR3002 draws power from the COM port. Since the available power from the COM port is very weak, it takes a few seconds for the cash drawer to store up enough energy for kicking out the drawer. Wait for at least 5 seconds before opening the drawer again.

6. I tested the CR3002 in DOS mode and it works beautifully. However, working with my POS software, it doesn't work. I could hear a light clicking sound from the drawer each time I try to open with the software but it just doesn't pop out. What is the problem?

Some Windows software keeps the COM port closed all the time and only opens the COM port when trying to send out data. Thus, the CR3002 cannot get the necessary charging power. Make sure that the software keeps the ports open all the time and have the handshake signals DTR and RTS enabled.

7. What is the CR3000 cash drawer opening code when using Star printers?

Star printers use code 7 (Ctrl+G) to open the cash drawer. However, it is recommended that the drive pulse width should be set to 100ms instead of using the 200ms default value.

This can be done by sending following Esc sequence to the printer:
Hex: 1B 07 0A 32 / ?Decimal: 27 7 10 50

Thus, the recommended opening code string would be:
Hex: 1B 07 0A 32 07 / Decimal: 27 7 10 50 07

8. The CR3000 drawer does not open through my Epson TM-U200 or Citizen CBM1000 receipt printer with the Ctrl+G command code.

Epson printers and certain Citizen models like CBM1000 do not use Ctrl+G command code for kicking out the drawer. They use a 5 byte Esc sequence as follows:
ASCII: Esc p 0 7 y / ?Hex: 1B 70 30 37 79 / ?Decimal: 27 112 48 55 121
Enter the above Esc sequence into your POs software cash drawer configuration menu and try again.

9. What are the default DIP switch settings for CR3001?

Take out the cash tray and slide out the drawer. Look inside the drawer. At the back you will see a printed circuit board (PCB). On this PCB, you will see two switch blocks each with eight small switches in a row.
The switch block on the left side should read from left to right: Up Down Down Up Down Down Up Down. This setting sets the baud rate to 9600 baud, no parity, 8 data bits, 1 stop bit, Security Code Only mode. The switch block on the right side should read: Down Down Down, Up Up Up Up Up. This setting sets the security code (cash drawer kick open code) to Ctrl+G (Hex 07).

10. I lost my drawer key, what can I do?

To ensure higher security, Logic Controls does not stock extra keys for each cash drawer. However, we do have some keys. So give us a call. On the back or bottom of your cash drawer is a number (Jxxx). Some of the drawers have the lock number imprinted on the lock itself. This number identifies your key. Provide us with the number to check if we have that particular key. If not, the key lock will have to be replaced. Logic Controls supplies each cash drawer with two keys. Be sure to keep at least one of them in a safe place.

11. Does the CR3000 series cash drawers come with cables?

The CR3000 comes with an interface cable to plug into the kick out connector of your printer. When buying a CR3000, be sure to specify which printer you will be using so that you will receive the correct cable. Different printers use different pin-out arrangements. You will also need to specify the type of connector for connecting to the printer; they could be RJ11, Molex, or BNC connectors.

The CR3001 comes with a serial interface cable to hook up your cash drawer directly to the computer’s serial port. If you are planning to use the cash drawer in a parallel interface configuration, you need to buy a parallel straight through cable since it is not supplied with the cash drawer.
The CR3002 comes with a serial DB25 to DB9 cable to connect your cash drawer to the computer via the COM port.

12. Can I change the baud rate setting for the cash drawer?

Yes, for CR3001, the baud rate is user selectable via DIP switches located inside the cash drawer. The default baud rate setting for CR3001 is 9600 BPS, no parity, 8 data bits, 1 stop bit. The baud rate is selectable from 150 BPS up to 19.2K BPS. The data bits are selectable between 7 and 8 bits string.
For CR3002, the drawer is able to work with baud rates from 150 BPS up to 19.2K BPS automatically. No setting is necessary.

13. Are Logic Controls cash drawers programmable?

The cash drawers are “programmable” in two ways. (1) Signal Protocol. (2) Security Code. If your cash drawer is hooked up via the COM port, you have two options. The first option allows you to change the security code to any ONE of the 255 ASCII characters. The second option allows you to have the cash drawer open up with ANY character sent to it.

If your cash drawer is hooked up with parallel interface, you also have the option to change the security code to any ONE of the 255 ASCII characters. Parallel connection does not have option to let ANY character to open the drawer.

The settings are done via dip switches inside the cash drawer.

Keyboards & Keypads:

1. Whenever I write data to my keyboard, I get a 'BAD E2RAM' error. What is the problem?

There are Windows and DOS versions of keyboards and corresponding programming utilities. When programming the DOS version keyboards with the DOS programming utilities, be sure to shut down Windows and restart the computer in MS-DOS mode. This programming software is a DOS based software and must be run in pure DOS environment. For Windows that cannot be boot up in DOS mode, you will have to boot the computer with a DOS boot disk or program the keyboard with another computer that could work under DOS. After programming, the keyboard can be used under any Windows environment.

2. I tried to program keys to the keyboard with my notebook computer but I get a “BAD E2RAM” error. What is the problem?

The notebook computers are designed with internal keyboards. The extension keyboard port does not work as a normal desktop PC keyboard port. Use a desktop PC to program the keyboard. Then it can be used with your notebook computer in normal operation.

3. When I boot my computer with only my programmable keyboard attached, I get a keyboard error. What should I do?

Reconnect your standard computer keyboard to your programmable keyboard and restart your computer. Start your keyboard programming utility software and load your template on screen. Under the extended menu, press F3 to bring up the options menu (or click the Modify Properties icon in Windows utilities). Set Enable RS232 Output to “NO”. Save your template and rewrite to the keyboard.

4. Can I program ASCII codes and Scan Codes into the same key?

No, each key can only be either ASCII or Scan Code. Not a combination of both.

5. How do I program a ‘F1’ key into the programmable keyboard?

With Windows version utilities, just enter [F1] (square brackets included) in the location you want to program it as F1.
With DOS version programming utilities, be sure the key you are programming is in Scan Code mode (F8). Move to the location you want to program, press F8. Then press ESC key followed by F1 key

6. How do I program an 'ALT+key' combination into a single key?

With Windows version utilities, just enter the following string for the key: [Alt][X][0F0][Alt] where X is the Alt-key you would like to program.
With DOS version programming utilities. Be sure the key you are programming is in Scan Code mode (F8). Press ESC key followed by the ALT key and then the particular keys you would like to program. To deactivate the ALT function (simulate release of the ALT key) for entering following keys without the ALT function, a break code has to be inserted. Press ESC followed by the letter “f” and “0″, making the code “0f0″. Then press ESC followed by ALT key.

7. How do I program a 'CTRL+key' combination into a single key?

With Windows version utilities, just enter the following string for the key: [Ctrl][X][0F0][Ctrl] where X is the Ctrl-key you would like to program.
With DOS version programming utilities, be sure the key you are programming is in Scan Code mode (F8). Press ESC key followed by the CTRL key and then the particular keys you would like to program. To deactivate the CTRL function (simulate release of the CTRL key) for entering following keys without the CTRL function, a break code has to be inserted. Press ESC followed by the letter “f” and “0″, making the code “0f0″. Then press ESC followed by CTRL key.

8. How do I program the Windows Keys into my programmable keyboard?

With Windows version utilities, just enter the following strings for the keys:

      • Left Windows Start key: [Win]
      • Right Windows Start key: [RightWin]
      • Right Windows Menu key: [Menu]
      • With DOS version programming utilities, be sure that the key you are programming is in Scan Code mode (press F8).
      • To program the Left Windows Start key, press ESC followed by the letter ‘e’ and ’0′, making the code ’0e0′. Then press ESC followed by the number ’5′ and ‘b’, making the code ’05b’.
      • To program the Right Windows Start key, press ESC followed by the letter ‘e’ and ’0′, making the code ’0e0′. Then press ESC followed by the number ’5′ and ‘c’, making the code ’05c’.
      • To program the Windows Menu key, press ESC followed by the letter ‘e’ and ’0′, making the code ’0e0′. Then press ESC followed by the number ’5′ and’d’, making the code ’05d’.

9. After I programmed a key stroke sequence, I tried it out in my application but it seems that some key strokes were missing or not correct in the output. What could be the problem?

Normally, the programmable keyboard only sends out a make code for each key stroke you programmed, the break codes will be sent when the key is released. This works fine in DOS. However, in Windows, certain applications require that the break codes are sent before the next key is pressed. To do so, you have to program the key sequence in Scan Code mode and add break codes manually where necessary. A break code is usually made up with [0F0] code followed by the scan code of the key.

In DOS utility, under scan code mode press ESC, then enter ‘f’ & ’0′. Next enter the key that break code is required. For example, to simulate pressing & releasing ‘F1′, enter the sequence: ‘ESC’, ‘F1′, ‘ESC’, ‘F’, ’0′, ‘ESC’, ‘F1′.

In Windows utility, enter ‘[0F0]‘ followed by code of the key. For example, to simulate pressing & releasing ‘F1′, enter the string: [F1][0F0][F1].

10. In attempting to program my KB5000/M keyboard, the right and left arrow keys do not work. How do I program them?

In Windows programming utilities, enter strings [ArrowRight] or [ArrowLeft].
In DOS programming utilities, you need to program those keys in Scan Code mode (press F8) instead of ASCII mode. Press ESC key followed by the arrow key.

11. How do I program the Number Pad section of the standard keyboard into my programmable keyboard?

With Windows programming utilities, just enter the string [PADx] where x is the number pad key you would like to program.
With DOS programming utilities, if you want to program the number pad section of a standard keyboard to your programmable keyboard, you must program the keys in Scan Code mode. If you program the keys in ASCII mode, the keys will only function as number keys. In Scan Code mode (F8), press ESC key and then the corresponding number pad key.

12. The data string output is too fast for my software to recognize all the characters. What should I do?

Press F3 to bring up the options screen (or click the Modify Properties icon in Windows utilities) and increase the Inter-character Delay. The time delay between characters can be adjusted from 1 millisecond to 250 milliseconds. This delay is set for all characters programmed into the keyboard. Do not confuse this feature with the inter-string delay feature.

13. Can my older templates with an *.KEY extension work with newer keyboards using the *.TPL extension?

Yes, but the *.KEY has to be converted to *.TPL using the KEY2TPL program which is included on the KB3000 utility disk.

14. What is the total number of characters that can be programmed into my keyboard?

You can have a total of 1800 bytes programmed into your keyboard.

15. Can my programmable keyboard emulate XT keyboards?

Yes, press F3 to bring up the options screen (or click the Modify Properties icon in Windows utilities) and set Emulating XT keyboard always to YES. This enables the output of the keyboard to be translated into XT scan codes.

16. Can I use my programmable keyboard with a Macintosh computer?

The programmable keyboard will not work on a Macintosh computer.

17. Can I generate a legend sheet from the KB3000 programming utility?

The programming utility cannot print out any legend sheets. You can prepare your own legend sheet with Microsoft Word. The Word document should be set to landscape and contain a table of 8×11 cells. You need 2 sheets to make up one full legend for KB3000 (8×22). Size of each cell should be PRINTED out as 0.75″ x 0.75″.

18. When using Windows Programming Utility under Windows 2000 and trying to read from the keyboard or writing to the keyboard, a 'NO Programmable Keyboard Detected!' appears. Is there a solution?

An upgraded programming utility would solve this problem. Please send your request to support@logiccontrols.com.

19. I am able to program the 'Alt' key with the DOS utility with 'Esc' followed by 'Alt' but it doesn't work with the Windows utility. How do I enter 'Alt' in the Windows utility?

Unlike DOS, The ‘Alt’ key (and other 3 keys: F6, F10, & PrintScreen) is used by Windows. Therefore, you cannot use ‘Esc’+'Alt’ method to enter this key. You will have to change to ‘ASCII’ programming mode and type in the token name string directly as [Alt] (that is, ‘[', 'A', 'l',’t’, and then ']‘). Note that if you are packing other key strokes in this same key, you will have to type in the rest of the definition all using their token names. For example: entering the string [Alt][0][4][2][0F0][Alt][Shift][H][0F0][Shift][E][L][L][O][Enter] will program the key to output *Hello followed by the enter key.