Storm Interface 450 Series Engineering Manual

Usb encoder
Hide thumbs Also See for 450 Series:

Advertisement

Quick Links

 
 
 
Contents
FAQ's & Product Specs
Code Tables - default
Customising the codes
Firmware Update
Code Tables - full list
Product Dimensions, Cable Drawings
www.storm-interface.com
 
450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 1 of 48
450 Series USB Encoder
 
Page
2
3
4
5
6
7
8
11
18
19
24
26
28
Engineering Manual

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the 450 Series and is the answer not in the manual?

Questions and answers

Summary of Contents for Storm Interface 450 Series

  • Page 1: Table Of Contents

    Code Tables – default Configuration Utility Customising the codes Firmware Update Code Tables – full list Product Dimensions, Cable Drawings Panel Cutout Drawings Copyright Notice Change History www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 1 of 48...
  • Page 2: Product Overview , Features

    4500-102 450i Encoder with Buzzer Downloads 4500-SW01 USB Configuration Utility 450i-LIT-01 Product Brochure 450-xx-08KT Installation Sheet 450 USB Manual Engineering Manual (this document) www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 2 of 48...
  • Page 3: Quickstart Guide

    Now check that you are getting the correct characters on screen. If you need to reconfigure the encoder you can change the code table ( or reset to a pre-loaded code table ) with the USB Configuration Utility from www.storm- interface.com www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 3 of 48...
  • Page 4 Emissions and Immunity: FCC part 15 class A EN55022, EN55024 ESD: Up to +/- 15kV air discharge, +/- 7.5kV contact discharge EU RoHS WEEE Directive compliant www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 4 of 48...
  • Page 5: Compatible Products

    Illuminator Illumination not supported on this model Illuminator Use the Use the 10 way 7 way socket for 12/16 socket key pad for 4 key www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 5 of 48...
  • Page 6: Keypad Layouts

    450 Series USB Encoder     Engineering Manual     Keypad Layouts Keypad Layouts Keypad Layouts Default Code Table (US English) Alternate Code Table (US English)     www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 6 of 48...
  • Page 7 9 (61) PgUp 6 (5E) 6 (5E) → 3 (5B) 3 (5B) PgDn # (E1, 20) # (E1, 20) A (04) B (05) C (06) (37) www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 7 of 48...
  • Page 8: Configuration Utility

    Restore all settings to original factory defaults. To allow a host application to control the USB encoder the available commands are listed in the API Documentation. Free download from www.storm-interface.com www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 8 of 48...
  • Page 9 For product updates / reset, use the buttons for  Updating the firmware if a new version is released Press  Reset all settings to factory defaults “Exit”  Self Test the encoder www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 9 of 48...
  • Page 10 The actual function of the USB code is determined by the application; not all codes have a function in every application. www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 10 of 48...
  • Page 11 When progress is complete press Close Unplug the cable Re-connect the cable and press OK Press Scan For and the new version of firmware will be displayed www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 11 of 48...
  • Page 12 Keyboard 5 and % Keyboard 6 and ^ Keyboard 7 and & & Keyboard 8 and * Keyboard 9 and ( Keyboard 0 and ) www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 12 of 48...
  • Page 13 Keyboard PageUp PgUp Select text above Keyboard Delete 1,14 Delete Select text forward Forward Keyboard End Select to end Keyboard PageDown PgDn Select to page down www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 13 of 48...
  • Page 14 Mac O/S only Keyboard F13 Keyboard F14 Keyboard F15 Keyboard F16 Keyboard F17 Keyboard F18 Keyboard F19 Keyboard F20 Keyboard F21 Keyboard F22 Keyboard F23 www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 14 of 48...
  • Page 15 International115 Keyboard International216 Keyboard International317 Keyboard International418 Keyboard International519 Keyboard International620 Keyboard International721 Keyboard International822 Keyboard International922 Keyboard LANG125 Keyboard LANG226 Keyboard LANG330 Keyboard LANG431 www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 15 of 48...
  • Page 16 Keyboard RightAlt Keyboard Right GUI 10.24   Notes on the Code Tables 1-15, 20-34   1 Usage of keys is not modified by the state of the Control, Alt, Shift or Num Lock keys. That is, a key does not send  extra codes to compensate for the state of any Control, Alt, Shift or Num Lock keys.  2 Typical language mappings: US: \| Belg: ƒÊ` ’ FrCa: <}> Dan: f* Dutch: <> Fren:*ƒÊ Ger: # f Ital: u ˜ LatAm: }`]  Nor:,* Span: }C Swed: ,* Swiss: $ ’ UK: #~.    www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 16 of 48...
  • Page 17 3 Typical language mappings: Belg:<\> FrCa: á ‹ â Dan:<\> Dutch:]|[ Fren:<> Ger:<|> Ital:<> LatAm:<> Nor:<>  Span:<> Swed:<|> Swiss:<\> UK:\| Brazil: \|.  4 Typically remapped for other languages in the host system.  5 Keyboard Enter and Keypad Enter generate different Usage codes.  6 Typically near the Left‐Shift key in AT‐102 implementations.  7 Example, Erase‐Eaze. key.  8 Reserved for language‐specific functions, such as Front End Processors and Input Method Editors.  9 Reserved for typical keyboard status or keyboard errors. Sent as a member of the keyboard array. Not a physical  key.  10 Windows key for Windows 95, and  gCompose. h  11 Implemented as a non‐locking key; sent as member of an array.  12 Implemented as a locking key; sent as a toggle button. Available for legacy support; however, most systems  should use the non‐locking version of this key.  13 Backs up the cursor one position, deleting a character as it goes.  14 Deletes one character without changing position.  15‐20 See additional foot notes in the USB spec  21 Toggle double‐byte/single‐byte mode  22 Undefined, available for other front end language processors  23 Windowing environment key, examples are Microsoft left win key, mac left apple key, sun left meta key  24 Windowing environment key, example are microdoft wight win key, macintosh right apple key, sun right meta key  www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 17 of 48...
  • Page 18 If you wish to install the encoder remote from the keypad then you will need an interconnection cable Cable details as shown below (or order 7 way cable PN 4500-CAB07 ,10 way cable PN 4500-CAB10) Molex KK 0.1”  Molex KK 0.1”  Pitch Socket  Pitch PIN  2695 Series  Headers  www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 18 of 48...
  • Page 19: Panel Cutout Drawings

      Engineering Manual     Panel Cutout Drawings Surface Fixing of Keypads : 700 Series. 720 Series Both products use the same panel cutout detail. www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 19 of 48...
  • Page 20 700 Series. ( 4 way uses fix kit 7004CL0, 12/16 way uses fix kit 7012CL0 ) 720 Series ( uses fixing kit pn 7204CL0, 12/16 way uses fix kit 7212CL0 ) www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 20 of 48...
  • Page 21 450 Series USB Encoder     Engineering Manual     Panel Cutout Drawings Surface Fixing of Keypads : 1000 Series, 2000 Series, PLX Series www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 21 of 48...
  • Page 22 Engineering Manual     Panel Cutout Drawings Underpanel Fixing of Keypads : 1000 Series, 2000 Series, PLX Series. Use M3 CD weld studs or similar www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 22 of 48...
  • Page 23 450 Series USB Encoder     Engineering Manual     Panel Cutout Drawings Surface Fixing of Keypads : 3000 Series, GFX Series www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 23 of 48...
  • Page 24 450 Series USB Encoder     Engineering Manual     Panel Cutout Drawings Underpanel Fixing of Keypads : 3000 Series, GFX Series, www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 24 of 48...
  • Page 25: Copyright Notice

    IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 25 of 48...
  • Page 26: Change History

    1 Jun 18 Added firmware update notes. API Documentation Date Version Details 1 Oct 2013 First Release 2 Nov 15 API Doc merged with Engineering Manual www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 26 of 48...
  • Page 27: Api

    API Implementation on Host with Code Examples Overview Initialise Storm USB Device ………………………………………………………………………….. Get Device Status ………………………………………………………………………….. Set LED Brightness ………………………………………………………………………….. Enable/Disable Buzzer ………………………………………………………………………….. Beep Buzzer ………………………………………………………………………….. www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 27 of 48...
  • Page 28 C Control character one byte in length. H Hexadecimal characters, ‘0’-‘9’, ‘A’-‘F’ N Numeric character, ‘0’-‘9’ S Special characters, entire character set 0x00 - 0xFF www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 28 of 48...
  • Page 29 03 Parameter not supported 04 Hardware fault Device ID Following table shows the possible values for the device ID field: 00 Keymat Technology USB Encoder www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 29 of 48...
  • Page 30 Left justified, if Firmware Version is less than 20 then just add enough spaces after the Firmware Version until this field is completed, for instance, “123456” becomes: “123456 “ Host Device USB Encoder [01] [01][ec][ldb][bof][op][bp][kt][ktab][fwv] www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 30 of 48...
  • Page 31 Error Code Host Device USB Encoder [02][lb] [02][ec] Note: LED brightness of 0 value indicates LEDs are off LED brightness of 9 value indicates full brightness www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 31 of 48...
  • Page 32 Data Field Type Length Description bof Buzzer 0-Disable, 1-Enable Buzzer Command Response Data Field Type Length Description ec Error Code Host Device USB Encoder [04][bof] [04][ec] www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 32 of 48...
  • Page 33 Note: For shift modifiers there is a left and right modifiers value defined. So we can use 0xE1 – Left Shift and 0xE5 – Right shift. Similarly there is left and right Alt www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 33 of 48...
  • Page 34 Host Device USB Encoder [06][bp] [06][ec] Buzzer value increments in 0.25s. For example 1 = 0.25s, 2 – 0.5s, 3 – 0.75s, 4 – 1.0s etc., www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 34 of 48...
  • Page 35 7 – Calculator 16 way 8 – Customised 16 way Keypad Command Response Data Field Type Length Description ec Error Code Host Device USB Encoder [07][kt] [07][ec] www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 35 of 48...
  • Page 36 If no key is presses for 5 sec then the command ends -------[08][0xff]------------------------------ The host can stop the self test command by issuing --------------Self test(2) --------------------- ----------[08][00]--------------------------- www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 36 of 48...
  • Page 37 This command has no data associated with it. RAM to FLASH Command Response Data Field Type Length Description ec Error Code Host Device USB Encoder [09] [09][ec] www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 37 of 48...
  • Page 38 This command has no data associated with it. Reset To Factory Default Response Data Field Type Length Description ec Error Code Host Device USB Encoder [10] [10][ec] www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 38 of 48...
  • Page 39 This command has no data associated with it. Enable BSL Command Response Data Field Type Length Description ec Error Code Host Device USB Encoder [12] [12][ec] www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 39 of 48...
  • Page 40 Type Length Description sb Duration Value 0 - 9 Status Buzzer Command Response Data Field Type Length Description ec Error Code Host Device USB Encoder [13][sb] [13][ec] www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 40 of 48...
  • Page 41 Byte 1 – 0 Byte 2 – 52 Byte 3 – 0 Byte 4 – 0 Byte 5 – 0 Byte 6 – 0 Byte 7 – 0 www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 41 of 48...
  • Page 42 The developer does not need to worry about the communication at low level. You can request source code for the implementation for library so it can be ported to your specific platform. Currently the library has been tested on Windows and Linux (Ubuntu) platform. www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 42 of 48...
  • Page 43 The API makes the following functions available to developers This is referenced in below functions:  enum REQUEST_TYPE // message types DEVICE_STATUS = 1, ///Device status message LED_BRIGHTNESS, LED_COLOUR, BUZZER_ON_OFF, LOAD_KEYCODE_TABLE, BUZZER_PERIOD, KEYPAD_TYPE, RESERVED_1, WRITE_CONFIG, FACTORY_DEFAULT, RESERVED_2, FIRMWARE_LOAD, STATUS_BUZZER www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 43 of 48...
  • Page 44  Product ID – 0x0902 On successful finding the USB Encoder the manufacturer_local will be filled with “Storm Interface” and product_local will be filled with “USB Encoder”. If not successful both of the strings will be filled with “none” Parameters :...
  • Page 45 NO_USB_ENCODER_CONNECTED = No keypad is connected so cannot retrieve info REQUEST_TIMEOUT = Could not retrieve the info in the time alloted. GetDeviceStatus( DEVICE_INFO *_deviceInfo, _timeToWait ); www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 45 of 48...
  • Page 46 ///\brief SetLEDBrightness : Sets the LED brightness between 0 to 9, where 0 is off ///\param led_brightness 0 to 9, where 0 is off ///\return 0 on success, negative error code on failure SetLEDBrightness( led_brightness, _timeToWait ); www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 46 of 48...
  • Page 47 Buzzer = 0 Disable ///\brief EnableDisableBuzzer : Enables/Disables buzzer ///\param buzzer 0-disable, 1-enables ///\return 0 on success, negative error code on failure EnableDisableBuzzer( buzzer, _timeToWait ); www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 47 of 48...
  • Page 48 ///\brief SetBuzzerPeriod : Sets buzzer period betweeen 0 -9 ///\param buzzer_period 0-off, 1 - 9 ///\return 0 on success, negative error code on failure SetBuzzerPeriod( buzzer_period, _timeToWait ); www.storm-interface.com 450 Series USB Encoder Engineering Manual rev 1.5 Jun 2018 Page 48 of 48...

This manual is also suitable for:

450i4504500-104500-00

Table of Contents