Attachment J3 - Breath Switch Requirements.docx

DOCX document 100 KB Posted

Attached to
NLS DTBM Breath Switch
Solicitation number
030ADV27R0008
Issued by

About this file

This document is a requirements specification for the USB Breath Switch, an accessory device designed for the Library of Congress's Digital Talking Book Machine (DTBM) to assist patrons with physical limitations in operating the player's keypad. The breath switch translates air pulses (puffs and sucks) into twenty pre-defined control commands, enabling users to perform functions including play/stop, navigation, volume adjustment, speed control, and menu operations. The device consists of a custom-molded plastic enclosure housing microcontroller and electronic components, a six-foot transparent silicone mouth tube with an adjustable garment clip, an inline replaceable filter to protect against moisture, and a USB Type-A connector for power and communication with the DTB playback device.

The enclosure must meet strict specifications including dimensions not exceeding 1.0 inch by 1.0 inch by 1.5 inch (width by length by height), Pantone Plastics Q310-1-5 color with MT-1055-6 texture, and tool-free snap-together assembly. Materials must comply with UL 60065 fire safety standards and ASTM E595-07 outgassing limits, with no flammable or hazardous components. The device must function within a maximum power draw of 2.5 Watts (500 mA at 5V) from the USB port, operate across extensive environmental temperature ranges from minus 45 to plus 60 degrees Celsius with corresponding humidity variations, and withstand drop testing per UL 60065 section 12.1.4. The breath switch registers as a USB Keyboard and includes red and green LED indicators for device status. Software functionality encompasses normal operation mode with puff/suck command recognition, calibration mode allowing user-specific parameter adjustment, and data retrieval mode for diagnostics and system monitoring.

View the file

Other files

File Type Posted
Attachment J2 - Past Performance Questionnaire.docx DOCX document
Attachment J4 - Technical Data Package (TDP).zip ZIP file
Attachment J1 - Price Schedule.xlsx XLSX spreadsheet
030ADV27R0008.pdf PDF

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

Requirements for the USB Breath Switch

Table of Contents Contents

1.Scope4
2.Reference Documents4
2.1Specifications4
2.2Standards4
3.Requirements5
3.1Target cost5
3.2Health and Safety5
3.3Injection Molding5
3.4Enclosure Physical Characteristics5
3.4.1Labeling5
3.4.2Connections5
3.4.3Assembly5
3.4.4Dimensions5
3.4.5Color5
3.4.6Texture5
3.4.7LED5
3.5Mouth Tube Physical Characteristics6
3.5.1Material6
3.5.2Length6
3.5.3Garment clip6
3.6Filter6
3.6.1General Characteristics6
3.6.2Connections6
3.7Environmental Characteristics6
3.7.1Temperature/Humidity6
3.7.2Drop Test6
3.8Electrical and Software Characteristics7
3.8.1Power Requirements7
3.8.2LED Requirements7
3.8.3USB Requirements7
3.8.4Software Requirements7
4.Appendix A8

NLS Document Oct 2026

1. Scope This specification defines requirements for the enclosure of the USB breath switch, filter, and mouth tube. The USB breath switch is an accessory for patrons of the talking-book program. The breath switch is used by patrons with physical limitations that have difficulty using the NLS player’s keypad. In some cases the physical limitation may make it impossible to operate a keypad. The breath switch provides for control of the player using pulses of air. The breath switch consists of a tube held in the patron’s mouth and programmable electronic components that translate air pulses into keypad commands. The tube contains an inline filter to protect the electronics from moisture and remain sanitized. The electronic components are enclosed in a custom designed plastic housing created with injection molding technology.

2. Reference Documents The following documents and publications form a part of this specification. In the event of conflict between the documents and publications referenced herein and the content of this specification, the content of this specification shall be considered a superseding requirement.

2.1 Specifications

USB Implementers Forum, Inc.

Universal Serial Bus Specification Revision 2.0 available at: USB 2.0 Specification | USB-IF

2.2 Standards

Underwriters Laboratory (UL)

UL 60065

Standard for Audio, Video and Similar Electronic Apparatus – Safety Requirements The document cited above is available from:

Comm 2000 151 Eastern Avenue5 Bensenville, IL 60106 Tel: 1-888-853-3503 Fax: 1-888-853-3512

ASTM International

ASTM E595-07

Standard Test Method for Total Mass Loss and Collected Volatile Condensable Materials from Outgassing in a Vacuum Environment The document cited above is available from: ASTM International 100 Barr Harbor Drive West Conshohocken, PA 19428 Tel: 1-877-909-2786

3. Requirements

3.1 Health and Safety

a. Enclosure, mouth tube and filter shall not be flammable as per applicable specifications in ANSI/UL60065 Section 20.

b. Enclosure, mouth tube and filter shall not be constructed of materials that cause bodily harm by contact, inhalation, or ingestion.

c. Enclosure, mouth tube and filter shall not be molded from materials that will outgas hazardous vapors in excess of 0.1% collected volatile condensable material or in excess of 1% total material loss, when tested to ASTM E595-07.

3.2 Injection Molding

The enclosure and mouth tube shall be designed for manufacture using injection molding technology. The design of these components shall provide for optimal draft angles and wall thickness to facilitate easy withdrawal from the mold while meeting the requirements of this document.

3.3 Enclosure Physical Characteristics

3.3.1 Labeling

a. The enclosure shall have a label area of minimum dimensions 0.80 inch x 1.0 inch on the top surface, recessed a minimum of .005 inch

b. The enclosure shall have a label area of minimum dimensions 0.04 inch x 0.04 inch mm on the bottom surface, recessed a minimum of .005 inch.

3.3.2 Connections

a. The enclosure shall have an opening for passing through a USB type A connector.

b. The enclosure shall have an opening for passing through a plastic connector attaching the input of the pressure sensor to a plastic mouth tube.

3.3.3 Assembly

The enclosure shall not require the use of hand tools for assembly (i.e. subcomponents shall be snapped together instead of screwed together)

3.3.4 Dimensions

The external dimensions of the enclosure shall be within 1.0 inch x 1.0 inch x 1.5 inch (WxLxH)

3.3.5 Color

The color of the enclosure shall be Pantone Plastics Q310-1-5 or equivalent.

3.3.6 Texture

The texture of the enclosure shall be MT-1055-6 or equivalent.

3.3.7 LED

The enclosure shall provide a means for an LED on the electronic PCB to be seen by the user.

3.4 Mouth Tube Physical Characteristics

3.4.1 Material

a. The mouth tube shall be made of flexible plastic safe for contact with the human mouth.

b. The mouth tube shall be transparent.

c. The mouth tube shall be resistant to kinks.

d. The tubing material shall be clear silicone.

3.4.2 Length

The mouth tube shall be 6 feet long.

3.4.3 Garment clip

a. The mouth tube shall have a garment clip that can be attached to a user’s shirt to keep the tube in place and easily reached by the user’s mouth.

b. The garment clip shall be adjustable along the length of the tube.

c. The garment clip shall be resistant to accidental disconnect from the mouth tube.

3.5 Filter

3.5.1 General Characteristics

a. The filter shall contain a membrane to absorb moisture expelled from the user’s mouth.

b. The filter shall be removable from the mouth tube and be replaceable when operation of the breath switch becomes impacted.

c. The filter shall be a commercially available part that can be incorporated into the design of the breath switch (e.g. see syringe filter http://www.labdepotinc.com/c-707-non-sterile-syringe-filters2.php).

3.5.2 Connections

a. The filter shall be connected in-line with the mouth tube.

b. The filter shall be able to be removed and replaced without the use of specialized hand tools or equipment.

3.6 Environmental Characteristics

3.6.1 Temperature/Humidity

The enclosure and mouth tube shall perform with specifications after exposure to the following sequential conditions:

a. 60 +/-5 degrees Celsius (140 +/-9 degrees Fahrenheit) 30% +/- 5% RH for 24 hours

b. 23 +/-5 degrees Celsius (73.4 +/-9 degrees Fahrenheit) 50% +/-5% RH for 24 hours

c. 45 +/-5 degrees Celsius (113.0 +/-9 degrees Fahrenheit) 90% +/-5% RH for 24 hours

d. 23 +/-5 degrees Celsius (73.4 +/-9 degrees Fahrenheit) 50% +/-5% RH for 24 hours

e. -45 +/-5 degrees Celsius (-49.0 +/-9 degrees Fahrenheit) uncontrolled RH for 24 hours

f. 23 +/-5 degrees Celsius (73.4 +/-9 degrees Fahrenheit) 50% +/-5% RH for 24 hours.

3.6.2 Drop Test

The enclosure and mouth tube shall perform within specifications after drop testing per ANSI/UL 60065 section 12.1.4.

3.7 Electrical and Software Characteristics

3.7.1 Power Requirements

The breath switch shall draw power from the USB A port of the DTB playback device with maximum power limited to 2.5 Watts (500 mA at 5V)

3.7.2 LED Requirements

The breath switch shall have a red and a green LED to depict device status as defined in Appendix A.

3.7.3 USB Requirements

The breath switch shall register as a USB Keyboard upon connecting to the DTB playback device and transmit key values as defined in the Appendix A.

3.7.4 Software Requirements

The breath switch software shall operate in various modes, i.e. normal operation, calibration and data retrieval mode as defined in Appendix A.

4. Appendix A

NLS USB Breath Switch Operations:

The NLS USB Breath Switch is designed particularly for DTB program. Rather than a single PLAY/STOP function, it can use to assert 20 pre-defined DTB functions. This breath switch accepts puff as well as suck at the air line. And it also can accept up to 2 combinations of puffs or sucks. For each puff or suck, this breath switch also discriminates normal duration puff or suck and long duration puff and suck. All these capabilities of this breath switch allow it to decode up to 20 different functions for DTB machine.

Normal Operation:

The following table describes the puff-suck combinations and their corresponding functions for DTB.

pmeans normal puff
smeans normal suck
Pmeans long puff
Smeans long suck
Combination
Actions
Functions
p
PLAY/STOP
Normal Play/Stop button
s
BACK
Press Back button
P
PLAY/STOP 3 seconds
Open/Close User guide
S
SLEEP
Press Sleep button
p p
FORWARD
Press Forward button
p s
VOL_UP
Press Volume-Up button
p P
VOL_DN
Press Volume-Down button
p S
SPEED_UP
Press Speed-Up button
s p
SPEED_DN
Press Speed-Down button
s s
TONE_UP
Press Tone-Up button
s P
TONE_DN
Press Tone-Down button
s S
BACK 200 seconds
Hold down Back button for 200 seconds
P p
FORWARD 200 seconds
Hold down Forward button for 200 seconds
P s
MENU
Press Menu button
P P
NEXT
Next element
P S
PREVIOUS
Previous element
S p
MARK
Book mark
S s
INFO
Press Info button
S P
NEXT 200 seconds
Next higher element
S S
PREVIOUS 200 seconds
Previous higher element

During the normal operation, green LED is turned on when legitimate puff or suck input is detected. The red LED is to indicate transmissions to USB. idle puff suck idle

Calibration mode:

During Calibration mode, the LED should be on when waiting input from the air tube and off when input is detected. Green LED is used during puff calibration; red LED is used during suck calibration. Both green and red are blinking (yellowish color) when changing calibration mode.

Visual calibration, in additional to the LED light status signals, can be done on any computer. Just put the cursor onto a text editor, such as a WordPad, NotePad.

Audible calibration can be done on DTB machine by plugging into the AT port. Catridge should be unplugged from DTB machine. When entered the Calibration mode, double tone will be heard. When prompting for puff or suck, a single tone will be heard. When changing calibration mode, double tone will be heard. Upon exiting the Calibration mode, a Play/Stop will be sent to DTBM to indicate end-of-calibration.

To enter Calibration mode, user will need to suck on the air tube for exceeding 3 seconds (count 0 to 3). Upon entry, information will be display to review current parameters and relative info. Then, the first calibration is for puff calibration. User is to assert normal puffs into the air tube once at a time when prompted for any number of times. Only the last 20 samples will be used. When enough puffs are sampled, user can go on to suck calibration by a suck. The suck calibration will come on and user is to assert normal sucks into the air tube, again, once at a time when prompted. To conclude the calibration and exit, simply assert a puff. The samples will be saved and user parameters will be generated, saved and used. (Note: a terminating signal for puff calibration is a suck and a terminating signal for suck calibration is a puff, except the following shortcuts.)

The above desribes a normal complete calibration process. There are a few shortcuts:

· To save and exit anytime during the calibration, just puff & hold longer than 3 seconds. This can be a shortcut to skip suck calibration.

· To toggle between user parameters and default parameters, just suck & hold longer than 3 seconds at anytime during the calibration.

· To just reset to default parameters, suck or puff for longer than 7 seconds at anytime during the calibration.

· To exit and save nothing, unplug the USB from the host.

Data retrieving mode:

This mode should be used by NLS to retrieving info onto the screen:

· At normal operation, puff into the air tube & hold for longer than 7 seconds will display current parameters setting and the samples collected on the device. There are 3 arrays, one for puff samples, one for suck samples and one for temporary samples (work samples array).

· At normal operation, puff into the air tube & hold for longer than 7 seconds and followed with another puff for 3 seconds will do the same above and also do these extra steps:

· Erase all samples arrays

· Reset to default parameter settings

· Re-adjust the bias of the pressure sensors A sample of calibration session (in a PC over a text editor, such as Notepad):

Suck for longer than 3 seconds to enter the calibration mode. The unit will then display the following:

NLS USB Breath Switch 0.0.2: (default) Temperature = 26.1 C / 78.10 F Serial number: 65535-65535 Decode_Scheme = 1 ADC max = 255 bias = 133 P_Th = 171 (+38) +0.75 KPa or +0.11 PSI S_Th = 94 (-39) -0.76 KPa or -0.11 PSI Hysteresis = 7 Sampling rate = 32 ms Scale_Sampling = 32 Scale_Sensitivity_Plus = 50% Scale_Sensitivity_Minus = 50% Base_unit = 3 samples (96 ms) End_unit = 7 Base_units (672 ms) Extend_unit = 7 Base_units (672 ms) To enter Calibration mode, long suck 3.0 seconds Once in Calibration:

To save & exit Calibration, long puff about 3 sec

Puff Calibration...

sample #0 [172 / 224 ms] sample #1 [175 / 320 ms] sample #2 [194 / 384 ms]

PUFF

samples = 3, level = 172 - 194, time = 224 - 384 Puff=43, Suck=43, Normal=384 ms, Long=672 ms

Suck calibration...

sample #0 [0 / 544 ms] sample #1 [0 / 704 ms] sample #2 [28 / 512 ms] sample #3 [38 / 352 ms]

SUCK

samples = 4, level = 0 - 38, time = 352 - 704 Puff=43, Suck=106, Normal=384 ms, Long=672 ms

Calibration complete. Parameters saved.

NLS USB Breath Switch 0.0.2: (stored) Temperature = 26.4 C / 79.4 F Serial number: 65535-65535 Decode_Scheme = 1 ADC max = 255 bias = 133 P_Th = 175 (+42) +0.82 KPa or +0.12 PSI S_Th = 56 (-77) -1.51 KPa or -0.22 PSI Hysteresis = 14 Sampling rate = 32 ms Scale_Sampling = 32 Scale_Sensitivity_Plus = 56% Scale_Sensitivity_Minus = 100% Base_unit = 3 samples (96 ms) End_unit = 7 Base_units (672 ms) Extend_unit = 7 Base_units (672 ms) To enter Calibration mode, long suck 3.0 seconds Once in Calibration:

- Suck for 3 sec to toggle to default

- Puff/Suck for 7 sec to reset to default To save & exit Calibration, long puff about 3 sec

A sample of Data retrieving display (in a PC over a text editor):

Trigger a Data retrieve by puff for longer than 7 seconds and it will displays:

NLS USB Breath Switch 0.0.2: (stored) Temperature = 26.0 C / 78.8 F Serial number: 65535-65535 Decode_Scheme = 1 ADC max = 255 bias = 133 P_Th = 175 (+42) +0.82 KPa or +0.12 PSI S_Th = 56 (-77) -1.51 KPa or -0.22 PSI Hysteresis = 14 Sampling rate = 32 ms Scale_Sampling = 32 Scale_Sensitivity_Plus = 56% Scale_Sensitivity_Minus = 100% Base_unit = 3 samples (96 ms) End_unit = 7 Base_units (672 ms) Extend_unit = 7 Base_units (672 ms) To enter Calibration mode, long suck 3.0 seconds Once in Calibration:

- Suck for 3 sec to toggle to default

- Puff/Suck for 7 sec to reset to default To save & exit Calibration, long puff about 3 sec

Temperature: 26.0 C or 78.8 F ( 24.10 ~ 26.5 C) Bias Avg: 130.021 (130 ~ 133) Puff Samples:

time level 224 172 320 175 384 194 0 0 Total = 3

Suck Samples:

time level 544 0 704 0 512 28 352 38 0 0 Total = 4

Temp Samples:

time level 224 172 320 175 384 194 0 0 Total = 3 image2.wmf image3.wmf image1.jpeg

File details come from the government source that posted it. Updated .