Download Print this page
Storm Interface Nav-Pad Technical Manual

Storm Interface Nav-Pad Technical Manual

Keypad with integrated audio
Hide thumbs Also See for Nav-Pad:

Advertisement

Quick Links

 
 
 
 
Product Overview    
Features, Part Numbers & Specifications
Audio Control – Typical Method
USB Device Information
Code Tables
Windows Utility
System Requirements
Using the Utility
Customising the USB Codes
API for controlling the Keypad from the Host Computer
Device Communications / Message Format
List of Messages
Message Details
Host API Library for Application Developers
Code Examples (Visual Studio)
Remote Update of Device Firmware
Change History
Nav-Pad™ was developed in association with the Trace Research & Development Center with support from the University of Wisconsin.
Nav-Pad™ is a compliant tactile interface device for use as part of an ADA audible menu navigation system or EZ-Access® implementation.
Storm, Storm ATP, Storm Interface, Nav-Pad and Audio-Module are trademarks of Keymat Technology Ltd. All rights reserved,
EZ Access® is a trademark of the Wisconsin Alumni Research Foundation
The content of this communication and/or document, including but not limited to images, specifications, designs, concepts and information
is confidential and is not to be used for any purpose or disclosed to a third party without the express and written consent of
Keymat Technology Ltd., Copyright 2017.
Nav-Pad + Audio - Technical Manual Rev 1.9
 
 
 
 
 
 
 
All rights reserved.
www.storm-interface.com
Nav-Pad
Keypad with integrated audio
 
 
 
 
Page
2
6
7
8
12
14
24
26
27
40
53
54
55
Technical Manual
 
Page 1 of 55

Advertisement

loading
Need help?

Need help?

Do you have a question about the Nav-Pad and is the answer not in the manual?

Questions and answers

Summary of Contents for Storm Interface Nav-Pad

  • Page 1 Nav-Pad™ was developed in association with the Trace Research & Development Center with support from the University of Wisconsin. Nav-Pad™ is a compliant tactile interface device for use as part of an ADA audible menu navigation system or EZ-Access® implementation.
  • Page 2 Kiosks, ATMs, ticketing machines and voting terminals usually present Information about available products and services via a visual display or touch screen. The Nav-Pad™ keypad is a highly tactile interface that have been designed to facilitate audio navigation of software applications by those with sensory or mobility impairment.
  • Page 3 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 3 of 55...
  • Page 4 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 4 of 55...
  • Page 5 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 5 of 55...
  • Page 6 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 6 of 55...
  • Page 7 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 7 of 55...
  • Page 8 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 8 of 55...
  • Page 9 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 9 of 55...
  • Page 10 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 10 of 55...
  • Page 11 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 11 of 55...
  • Page 12 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 12 of 55...
  • Page 13     Using the Utility Double Click on the Shortcut to start and it will display the form below. Connect the Nav-Pad to a USB port. + audio Note: Before loading the form it initially detects the Nav-Pad™ using the VID/PID and if found it sends a device status message.
  • Page 14     NOTE: If the Nav-Pad™ – Alternate table is selected the function of the UP/DOWN key changes to be the HID consumer controlled VOLUME UP/VOLUME DOWN. If audio file is being played, then if user presses the UP/DOWN key the volume on the PC will be adjusted.
  • Page 15 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 15 of 55...
  • Page 16 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 16 of 55...
  • Page 17 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 17 of 55...
  • Page 18 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 18 of 55...
  • Page 19 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 19 of 55...
  • Page 20 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 20 of 55...
  • Page 21 To save the modified data in nonvolatile memory, click on “Save changes” button before you power down the keypad. Reset to factory defaults + audio Clicking on “Factory Default” will set the Nav-Pad™ keypad with values that are preset. NAV-PAD™ – default table LED brightness – 9 Beeper –...
  • Page 22 • Audio test To test the audio of the Nav-Pad™ you must be using the default code table. Click On “Test Nav-Pad™” to start The content of this communication and/or document, including but not limited to images, specifications, designs, concepts and information is confidential and is not to be used for any purpose or disclosed to a third party without the express and written consent of Keymat Technology Ltd., Copyright 2017.
  • Page 23   Using the Utility Upgrade Firmware To upgrade the firmware click on “Upgrade Nav-Pad™ Keypad Firmware” button Click on “Yes” to confirm After a few seconds the “Browse” and “Upgrade” button will be enabled. (If both buttons are greyed out then reset the unit and retry) Click on “Browse”...
  • Page 24 Upgrade Firmware The screen below will be displayed while the upgrade is in process. Once unit has upgraded to new firmware, the Nav-Pad™ will auto reboot. Press “Close” and the new firmware version will be displayed on the utility. The content of this communication and/or document, including but not limited to images, specifications, designs, concepts and information is confidential and is not to be used for any purpose or disclosed to a third party without the express and written consent of Keymat Technology Ltd., Copyright 2017.
  • Page 25: Message Formats

        API for controlling the Keypad from the Host Computer This section provides details on how the Nav-Pad™ can be controlled from a host that has USB capabilities. The API incorporating this command set is downloadable from www.storm-interface.com. Device Communications and Message Format NAV-PAD™...
  • Page 26: Error Code

    Host To NAV-PAD™ – Sets the Nav-Pad™ to detect the device loader for firmware loading 13 Status Beeper Host to NAV-PAD™ – Sounds the beeper for x period. X is passed in value (0 - 9). This will sound the beeper even if beeper is switched off. Error Code...
  • Page 27 Technical Manual     Controlling the Keypad from the Host Computer List of Messages (Structure of Messages from Host to Nav-Pad™ is on the following pages) Name Description Device Status Request Output the firmware version & selected parameters LED Brightness Adjust led brightness.
  • Page 28: Device Status

    Technical Manual     Device Status (01) Host sends this message to request the status of the NAV-PAD™ keypad NAV-PAD™ Status Response Secure device sends this message to Host in response to the Device Status message. Data Field Type Length Description...
  • Page 29 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 29 of 55...
  • Page 30 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 30 of 55...
  • Page 31 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 31 of 55...
  • Page 32 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 32 of 55...
  • Page 33: Buzzer Command

    Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 33 of 55...
  • Page 34 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 34 of 55...
  • Page 35 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 35 of 55...
  • Page 36     Write Config Data To Flash command (09) Host sends this command to request the NAV-PAD™ to write the configuration data from RAM to FLASH. This command has no data associated with it. RAM to FLASH Command & Response...
  • Page 37     Reset To Factory Default command (10) Host sends this command to request the NAV-PAD™ to reset parameters back to factory default. This command has no data associated with it. Reset To Factory Default Command & Response Data Field...
  • Page 38 Keypad with integrated audio   Technical Manual     Enable BSL Command (12) Host sends this command to request the NAV-PAD™ to start downloader Enable BSL Command & Response Data Field Type Length Description ec Error Code Host Device NAV-PAD™...
  • Page 39 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 39 of 55...
  • Page 40   Technical Manual     Key Press Code With the USB stack configured for a standard keyboard interface, the Nav-Pad™ sends appropriate key report to HOST when a key is pressed on keypad. Keyboard Report HID Keyboard Report Format BIT7...
  • Page 41 This document is prepared for application developers who will implement a host application for the Nav-Pad™. The Host API Library for the Nav-Pad™ is a middleware application between the Host application and keypad device. You can download this together with the HIDAPI library from www.storm-interface.com.
  • Page 42 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 42 of 55...
  • Page 43 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 43 of 55...
  • Page 44: Return Value

     Product ID – 0x09BF On successful finding the keypad the manufacturer_local will be filled with “Storm Interface” and product_local will be filled with “EZ Key”. If not successful both of the strings will be filled with “none” Parameters :...
  • Page 45 Keypad with integrated audio   Technical Manual     GetDeviceStatus This function retrieves status information about the Nav-Pad™. For example, led_brightness, buzzer_on_off, buzzer_period etc. All information is stored in DEVICE_INFO structure. Parameters : typedef struct unsigned char led_brightness; unsigned char buzzer_on_off;...
  • Page 46 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 46 of 55...
  • Page 47 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 47 of 55...
  • Page 48 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 48 of 55...
  • Page 49 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 49 of 55...
  • Page 50 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 50 of 55...
  • Page 51 Keypad with integrated audio   Technical Manual     WriteDefaultToFlash This function commnds the Nav-Pad™ to commit current values to flash. Parameters : timeToWait maximum time to wait for command to complete Return Value: 0 for success ///\brief WriteDefaultToFlash This function writes changed values to...
  • Page 52: Reset To Factory Default

    Keypad with integrated audio   Technical Manual     ResetToFactoryDefault This function commands the Nav-Pad™ to reset the Nav-Pad™ to factory default. Parameters : timeToWait maximum time to wait for command to complete Return Value: 0 for success ///\brief ResetToFactoryDefault This function reset AudioNav to factory...
  • Page 53 Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 53 of 55...
  • Page 54   Technical Manual     Code Examples Click on Nav-Pad™ Api (microsoft visual studio solution) and the workspace will be launched. The workspace has 5 projects: Nav-Pad™Api This is the API as described above. Hidapi This is freeware api for low level communication with USB device.
  • Page 55: Change History

    Keymat Technology Ltd., Copyright 2017. All rights reserved. Nav-Pad + Audio - Technical Manual Rev 1.9 www.storm-interface.com Page 55 of 55...